CakePHP不尊重模型配置
我有一个模型CrewModel.php:CakePHP不尊重模型配置,php,cakephp,Php,Cakephp,我有一个模型CrewModel.php: <?php App::uses('AppModel', 'Model'); class Crew extends AppModel { public $useTable = 'crew23424'; public $validate = array( 'crew_id' => array('rule' => 'isUnique') ); function __construct(
<?php
App::uses('AppModel', 'Model');
class Crew extends AppModel {
public $useTable = 'crew23424';
public $validate = array(
'crew_id' => array('rule' => 'isUnique')
);
function __construct()
{
echo "asd"; exit;
}
public function save(){
echo "exit";
exit;
}
public function beforeSave()
{
echo "exit";
exit;
}
}
但我在模型useTable中的配置是不尊重的,Cake仍然使用tablename crews,当我使用var_dump$this->Crew时;我的答复如下:
在保存之前,我的所有函数均未执行保存。。。当然,当我执行$this->Crew->save等时
如何使其工作?在CakePHP中,如果我们不为表定义模型,仍然使用 $this->Model->query或与模型相关的内容。CakePHP将为我们创建模型对象 因此,您必须按照CakePHP命名约定更改模型文件名
这可能是$useTable变量未按预期工作的原因。请将模型名称更改为Crew.php,我认为可以工作。很高兴我能帮助您;享受编码的乐趣