У меня есть странная проблема с построителем запросов ORM Kohana (3.2), и я не могу понять, что не так. Я получаю исключение «Неверное имя таблицы»:
Database_Exception [ 1103 ]: Incorrect table name '' [ SELECT ``.* FROM `` JOIN `user_plugins` ON (`user_plugins`.`plugin_id` = ``.`id`) WHERE `user_plugins`.`user_id` = '9' ]
Как вы видите, в запросе пусто пусто.
контроллер:
$user = ORM::factory('user', Auth::instance()->get_user()->id); if ($user->loaded() ) { $result = $user->plugin->find_all(); }
Модель пользователя:
class Model_User extends Useradmin_Model_User { protected $_has_many = array( 'plugin' => array( 'through' => 'user_plugins'), ); ...
user_plugin Модель
class Model_user_plugin extends ORM { protected $_belongs_to = array( 'plugin' => array(), 'user' => array() ); ...
Модель плагина
class Model_Plugin extends ORM { protected $_has_many = array( 'user' => array('through' => 'user_plugins') ); ...
Кто-нибудь понял, что здесь может быть неправильно? Любая помощь очень ценится!