我正在尝试允许管理员编辑“餐馆” - 他们需要能够改变的一件事就是餐馆所在的城市。所以 - 我试图通过restaurants_controller.php将我的“城市”表中的城市列表传递给我的/restaurants/admin_edit.ctp
function admin_edit($id = null) {
$this->set('cities', $this->Restaurant->City->find(
'list', array('order' => 'City.name', 'fields' => 'City.id, City.name')));
...etc
我希望/假设这是一个愚蠢的问题,因为我是CakePHP的新手,我只是做错了,但经过一个半小时的搜索,我找不到如何获取列表的解释来自restaurants_controller.php的城市
我在restaurant.php模型中设置了我的hasOne,在city.php模型中设置了我的belongsToMany(不确定是否重要)。
答案 0 :(得分:3)
所以 - 问题是,我的协会关闭了。我很想念这些联想,但在阅读this incredibly helpful article后,我重写了我的联想(hasMany,belongsTo ......等),瞧 - “发现”完美无缺。
我还发现一些地方说我可以使用$ uses变量,但是我发现其他一些地方立即解雇了这个地方,并说只是使用了正确的关联。