Быстрый ответ: все должно быть в порядке. Ты это пробовал? В худшем случае он не будет работать без файла, поэтому просто добавьте файл модели. Это занимает все две секунды:
<?php
class AnotherModel extends AppModel {
var $name = 'AnotherModel';
}
?>
Готово! * * 1004
UPDATE
Если вы будете следовать соглашению об именах таблиц, вы сможете ссылаться на таблицу, используя соответствующее имя без файла модели. Например:
- my_models = MyModel
- your_models = YourModel
- model_tables = TableModel
Однако, если у вас есть таблица, которая не соответствует соглашению, вы должны создать файл модели, который определяет $useTable
, чтобы указать, к какой таблице он относится:
- some_table = файл модели:
SomeTable
, где $useTable = 'some_table';
- another_model = файл модели:
CustomModel
, где $userTable = 'anotherModel';
Другого пути нет. CakePHP не волшебство. Нужно знать, на какую таблицу ссылаются. Если вы не делаете соединения. Тогда в объединении вы можете ссылаться на таблицу.