Я занимаюсь разработкой приложения CakePHP, мне не нужно использовать какие-либо таблицы базы данных для моей домашней страницы, но торт спрашивает модель и таблицу базы данных. Как я могу решить эту проблему? (с использованием cakephp 1.3)
Спасибо
Просто установите $ использует ваш контроллер в false, например,
class MyController extends AppController { var $uses = false; }
Или поместите свой вид в app / views / pages / home.ctp
Я не уверен, какая версия использовалась, но для меня на 1.3.6 $uses - это массив.
$uses
class MyController extends AppController { var $uses = array(); }
Подробности можно посмотреть здесь: 3.5.3.2 $ компоненты, $ помощники и $ использует
Для тех, у кого такая же проблема в CakePHP 3.0+, это то, что мне подходит:
Для тех, у кого такая же проблема в 2.1+ (несмотря на то, что говорит docs ), вот что работает для меня:
public $uses = null;
Вы можете найти ответ из официальной документации CakePHP на https://book.cakephp.org/1.2/en/The-Manual/Developing-with-CakePHP/Controllers.html:
Если вы не хотите использовать модель в вашем контроллере, установите var $ used = array (). Это позволит вам использовать контроллер без необходимости соответствующего файла модели.