У меня есть два контроллера (фиды & элементов), в представлении «Добавить объекты» я хочу, чтобы какая-либо информация из таблицы «Каналы» была видна пользователю.CakePHP SQL Ошибка при попытке использовать loadModel
Так в контроллере Items Я пытаюсь получить доступ к модели потока, все, что я наткнулась рекомендую использовать loadModel но когда я пытаюсь загрузить эти товары добавить вид, я получаю следующее сообщение об ошибке:
Ошибка: SQLSTATE [42000]: ошибка синтаксиса или нарушение доступа: 1064 У вас есть ошибка в синтаксисе SQL; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса, чтобы использовать рядом с «» в строке 1
SQL запросы: SHOW TABLES FROM
Пожалуйста, обратите внимание, нет установки отношения между этими двумя таблицами ,
лента Модель
App::uses('AppModel', 'Model');
class Feed extends AppModel {}
Артикул
App::uses('AppModel', 'Model');
class Item extends AppModel {}
Пункт Контроллер
App::uses('Feed','Model');
class ItemsController extends DirectResponseAppController {
function add() {
if ($this->request->is('post')) {
$this->Item->create();
if ($this->Item->save($this->request->data)) {
$this->Session->setFlash(__('Your item has been saved.'));
return $this->redirect(array('action' => 'index'));
}
$this->Session->setFlash(__('Unable to add your item.'));
} else {
$this->loadModel('Feed');
$xxx = $this->Feed->find('all');
}
}
}
Любая помощь приветствуется.
** EDIT ** После немного больше рытья, проблема, кажется, с этой линией:
$xxx = $this->Feed->find('all');
Я просто не знаю, почему.
что установил его, спасибо очень много. – Stephen