1
我想在我的网站上实现CGridView,它只使用Yii框架而不创建Yii应用程序。Yii框架CGridView在3rd中。第三方应用程序
因此,这里是index.php文件的内容:
require_once(dirname(__FILE__).'/../framework/yii.php');
$dbConf = array(
'components'=>array(
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=yii_tour',
'emulatePrepare' => true,
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
),
)
);
Yii::createWebApplication($dbConf);
Yii::import('zii.widgets.grid.*');
$message = new Message();
$dataProvider = new CActiveDataProvider($message);
$grid = new CGridView();
$grid->dataProvider = $dataProvider;
$grid->run();
此代码的工作没有任何错误。唯一的问题是它只输出“总共10个结果”。就是这样。我看不到网格。
我在HTML检查,这是我的了:
<div>
<div class="summary">Total 10 result(s).</div>
<table class="items">
<thead>
<tr>
</tr>
</thead>
<tbody>
<tr class="odd"></tr>
<tr class="even"></tr>
<tr class="odd"></tr>
<tr class="even"></tr>
<tr class="odd"></tr>
<tr class="even"></tr>
<tr class="odd"></tr>
<tr class="even"></tr>
<tr class="odd"></tr>
<tr class="even"></tr>
</tbody>
</table>
<div class="keys" style="display:none" title="/democms/grid.php"><span>1</span><span>2</span><span>3</span><span>4</span><span>5</span><span>6</span><span>7</span><span>8</span><span>9</span><span>10</span></div>
</div>
我想我失去了一些重要的东西在这里。请帮忙!
初始化以格列为什么不从Twitter使用引导,而不是如果你只是想UI部件 – Orlymee 2012-07-25 13:00:58
是Message类从派生的CActiveRecord? – 2012-07-25 13:03:43
@ bool.dev是的。我已经使用gii生成了这个类。 – 2012-07-25 14:03:54