Я новичок в разработке cakePhp.Я застрял на следующей проблеме: я сделал несколько моделей, контроллеров и представлений - это прекрасно работает.Проблема в том, что после производства мне нужно создать новую таблицу ( Transactionaltemp таблица и соответствующую модель и контроллер) в БД, которая логически «связана» с другими таблицами, но технически не нуждается в этом - например,,он содержит временную информацию о user_id, time, ip и т. п.Таким образом, другие таблицы не должны быть напрямую связаны с этим.Проблема возникает, когда я пытаюсь (в каком-то другом контроллере, кроме transactionaltemps_controller
):
$this->loadModel('Transactionaltemp');
Я получаю ошибку - модель не найдена (это правда, потому что модель отсутствует в кеше).Достаточно интересно, что transactionaltempls_controller
находится в кеше (в файле cake_controllers_list
).Я попытался выполнить следующие действия для решения проблемы:
- очистить кэш
- отключить кэш
- попытался использовать
uses={..}
код в контроллере, который я хотел бы использовать mymodels_controller
- пробовал использовать
init('Transactionaltemp')
безуспешно.Вот соответствующий код: Модель:
<?php
class Transactionaltemp extends AppModel
{
var $name = 'Transactionaltemp';
function beforeSave() {
return true;
}
}
?>
Контроллер:
<?php
class TransactionaltempsController extends AppController
{
var $name = 'Transactionaltemps';
var $scaffold;
}
?>
Буду очень признателен за любую помощь !!!