我在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; –