icultivator
看你使用什么方式进行查询的了
以图片位于应用根目录下的images文件夹为例:
如果是静态图片,可以使用Yii::app()->baseUrl."/images/path/to/img名称"来获取图片路径;
如果是图片路径已经存入数据库,直接从数据库取出图片路径,然后即可获取图片路径。
原理参见 源代码 CForm类的renderElement方法片段, 如果没有设置则不会进行elements中每一个element的渲染;而button的显示条件不一样,所以会显示出来。
或者这样:
'elements'=>array( 'username'=>array( 'type'=>'text', 'maxlength'=>32, 'visible'=>true, ), 'password'=>array( 'type'=>'password', 'maxlength'=>32, 'visible'=>true, ) ),
都是为了让元素具有可见性。
需要在model类中加入rules方法,如:
public function rules(){ return array( // username and password are required array('username, password', 'required'), ); }
就可以显示出来了
你是要显示message中的$this->name吗,那样的话应该用'message'=>'用户名{value}已存在'来显示