Я уже пытался это Gii мой модуль использует свой собственный дб
Когда я просмотр я получаю CException недвижимости «GiiModule.db» не определен.
Main App конфигурации ../config/main.php, я включил мой модуль и его подключение к базеYii, мне нужна помощь в создании CRUD для модуля
modules=>(
'booksImported'=>array(
'db'=>array(
'connectionString'=>'mysql:host=localhost;dbname=dbimports',
'username' => 'root',
'password' => 'unl0ck',
'class'=>'CDbConnection'
)
)
Мой модуль ..protected \ Modules \ booksImported \ BooksImportedModule.php
class BooksImportedModule extends CWebModule
{
public $db
public function init()
...
}
Моя модель ... \ защищено \ Modules \ booksImported \ модели \ Importedbooks.php
class Importedbooks extends CActiveRecord
{
...
public function getDbConnection()
{
$db = Yii::app()->controller->module->db;
return Yii::createComponent($db);
}
}
мне удалось создать CRUD для модулей, которые используют ту же БД в качестве основного приложения, я JS борется с этим. Пожалуйста, помогите
Ваша проблема в том, что ваш модуль, если он использует другую базу данных, создает проблему правильно. ??? –
Заметьте, потому что мне удалось создать модель внутри этого модуля из его db (diff from main db), m js сталкивается с проблемой, проблема с CRUD для этого модуля –
Я предполагаю, что в вашей функции getDbConnection() вам просто нужно вернуться имя соединения db точно так же, как return Yii :: app() -> controller-> module-> db; –