我在GII已經嘗試過這種創建CRUD,我模塊使用自己的數據庫
當我預覽我得到了CException 屬性「GiiModule.db」沒有定義。
主要應用程序配置../config/main.php,我包括我的模塊和數據庫連接Yii的,我需要幫助的模塊
modules=>(
'booksImported'=>array(
'db'=>array(
'connectionString'=>'mysql:host=localhost;dbname=dbimports',
'username' => 'root',
'password' => 'unl0ck',
'class'=>'CDbConnection'
)
)
我模塊..protected \模塊\ booksImported \ BooksImportedModule.php
class BooksImportedModule extends CWebModule
{
public $db
public function init()
...
}
我的模型... \保護\模塊\ booksImported \型號\ Importedbooks.php
class Importedbooks extends CActiveRecord
{
...
public function getDbConnection()
{
$db = Yii::app()->controller->module->db;
return Yii::createComponent($db);
}
}
我已成功創建模塊CRUD使用同一數據庫作爲主要的應用程序,我是JS用這一個掙扎。請幫助
你的問題是,你的模塊,如果它使用不同的數據庫創建問題的權利。 –
請注意,因爲我設法從它的數據庫(從主數據庫差異)創建模塊內部,m js面臨一個問題與該模塊的CRUD問題 –
我想你的getDbConnection()函數,你只需要返回數據庫連接名稱就像 返回Yii :: app() - > controller-> module-> db; –