简体   繁体   English

CDetailView错误:要发布的资产不存在

[英]CDetailView Error: The asset to be published does not exist

I have a view that calls the Yii Framework CDetailView as follows: 我有一个视图,该视图按如下方式调用Yii Framework CDetailView:

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

The error I recieve is: 我收到的错误是:

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

The partialUser model being called by the view is fairly straightforward: 视图调用的partialUser模型非常简单:

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

Are there any other attributes I need to include to ensure that CDetailView renders correctly? 我还需要包含其他任何属性来确保CDetailView正确呈现吗?

That error is related to the Javascript/image assets for CDetailView not being properly published to your assets folder. 该错误与CDetailView的Javascript /图像资产未正确发布到资产文件夹有关。 It looks like the framework/zii/widgets/assets folder isn't there (or is corrupt / unreadable in some way). 看起来好像没有framework / zii / widgets / assets文件夹(或者它以某种方式损坏/无法读取)。

Your partialView stuff looks fine, so I don't think that's your problem (or at least, I don't think that it's causing this error :-) 您的partialView东西看起来不错,所以我不认为这是您的问题(或者至少我不认为这是导致此错误的原因:-)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM