蛋糕PHP错误"Model is not associated with model..."



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-和类名约定

相关内容

最新更新