0

我有一个调用 Yii 框架 CDetailView 的视图,如下所示:

<?php
$model = new partialUser();
$this->widget('zii.widgets.CDetailView',array(
    'data'=>$model,
    'attributes'=>array(
            'user_id',
            'gender',
            'is_smoker',
            ),
)
); 
?>

我收到的错误是:

The asset "C:\wamp\www\wmpn\framework\zii\widgets\assets" to be published does not exist. 

视图调用的 partialUser 模型相当简单:

public function attributeLabels(){
    return array(
            'user_id'=>'User',
            'gender'=>'Gender',
            'is_smoker'=>'Smoker?',             
            );
}

是否需要包含任何其他属性以确保 CDetailView 正确呈现?

4

1 回答 1

1

该错误与 CDetailView 的 Javascript/图像资产未正确发布到您的资产文件夹有关。看起来 framework/zii/widgets/assets 文件夹不存在(或以某种方式损坏/不可读)。

您 partialView 的东西看起来不错,所以我认为这不是您的问题(或者至少,我认为它不会导致此错误:-)

于 2012-09-05T00:01:25.427 回答