我有一个调用Yii Framework 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正确渲染?
该错误与CDetailView的Javascript/image资产未正确发布到您的资产文件夹有关。看起来framework/zii/widgets/assets文件夹不在那里(或者在某种程度上已损坏/无法读取)。
你的partialView内容看起来不错,所以我不认为这是你的问题(或者至少,我不认为它会导致这个错误:-)