CakePHP 出现问题
Agent模型:Agent.php
class Agent extends AppModel{
var $name = 'Agent';
var $belongsTo = array(
'Arrival'=>array(
'className'=>'AirTime',
'foreignKey'=>'arrival_id'
),
'Departure'=>array(
'className'=>'AirTime',
'foreignKey'=>'departure_id'
));
}
Airtime型号:Airtime.php
class AirTime extends AppModel{
var $name = 'AirTime';
}
控制器:agentController.php
$condition = array(
'limit'=>20,
'contain'=>array(
'Arrival'=>array(
'fields'=>array('airline_id','flight_num'),
'Airline'=>array('fields'=>'code')
),
'Departure'=>array(
'fields'=>array('airline_id','flight_num'),
'Airline'=>array('fields'=>'code')
)
)
);
$this->Agent = ClassRegistry::init('Agent');
$this->paginate=$condition;
$data = $this->paginate('Agent');
当我运行它时,我会得到以下错误:
Warning (512): Model "Agent" is not associated with model "Arrival" [CORE/cake/libs/model/behaviors/containable.php, line 343]
Warning (512): Model "Agent" is not associated with model "Departure" [CORE/cake/libs/model/behaviors/containable.php, line 343]
我不知道如何解决这个问题,希望得到一些帮助。
重命名文件
agent.php -> Agent.php
airtime.php -> AirTime.php
agentController.php -> AgentController.php
来源:http://book.cakephp.org/2.0/en/getting-started/cakephp-conventions.html#file-和类名约定