CDetailView.php中116行有错 把,改成;

CDetailView.php中116行有错 把,改成;

CException

描述

Unknown type "text".

上面那样的错误。。。请问是什么问题?谢谢!


<?php

$this->widget('zii.widgets.CDetailView', array(

      'model'=>$model,

      'attributes'=>array(

          'name',             // title attribute (in plain text)

		  'type',

          'bizrule',        // an attribute of the related object "owner"

          'description:html',  // description attribute in HTML

		   

      ),

  ));

 ?>

[color="#C0C0C0"]没有发现这个问题 <_<[/color]

我发现问题了,是 112 行,而非 116 行~[size="6"][/size]

没发现有错啊?

更正了一个错误。谢谢。

$value=CHtml::value($this->model,$attribute[‘name’]);

在这里 一直报 没值。。怪。。

但我对


public function actionAdmin()

	{

		$this->processAdminCommand();

		$criteria=new CDbCriteria;

		$pages=new CPagination(Authitem::model()->count($criteria));

		$pages->pageSize=self::PAGE_SIZE;

		$pages->applyLimit($criteria);

		$sort=new CSort('Authitem');

		$sort->applyOrder($criteria);

		$models=Authitem::model()->findAll($criteria);

	  //这里对models foreach 有值

		echo CHtml::value($models,'name');//这里就是没值。。呵呵

		

		exit;

		$this->render('admin',array(

			'models'=>$models,

			'pages'=>$pages,

			'sort'=>$sort,

		));

		

	}

Parse error: parse error, expecting `T_VARIABLE’ in H:\php\cms\protected\components\zii\widgets\CDetailView.php on line 116

你的$models是数组啊。CHtml::value()应该是对单个model有用的。

已经从svn看到了,效率高 ;D

controller里该怎么写呢?? :rolleyes:

public $numberFormat=array(‘decimals’=>null, ‘decimalSeparator’=>null, ‘thousandSeparator’=>null),

怎么我的SVN还是这个呢。。。。

这个我知道了。。呵呵。。谢谢。。

是find出来的结果。。呵呵。。

112行好像SVN,号 还是,号。。 明天再更新。。

QIANG辛苦了。。 谢。。

顺便问一下在YII 1.0这个分支里会不会加入 数据库主从设置。。

YII会不会有 2.0? 目前开发是用 1.0.11 SVN下载的。。 如果做一个门户 没问题吧? :huh: ::)

改好了。

另外,你可以在你的actionAdmin里试试CGridView。

嗯。。 现在看看。。呵呵

真快。。

对了,问下前后台模板,如果我前台用smarty 后台用默认的,或者是CPradoViewRenderer


//使用模板引擎,文件后缀为.html

		/*'viewRenderer'=>array(

			'class'=>'CPradoViewRenderer',

            'fileExtension'=>'.html',

        ),*/

这样的配置是前后台都用了。。因为我是用module实现 前后台分离的。。。

这样应该怎么处理呢?

这个是单个显示的。。 我还以为是列表了。。呵呵。。。 :rolleyes:

你可以在模块的init函数里动态添加viewRenderer : 调用Yii::app()->setComponent(‘viewRenderer’, $newRenderer)

另外,建议不同的话题单独开贴讨论,这样方便大家查阅。谢谢。

嗯。。

CActiveDataProvider.php

我用的是1.0.10 好像是不能用 CGridView,

请问下 在YII 1.0.10里 可以用吗?还是以后会加到这里面的。。

或者 我开发直接移到 1.1下面。。 因为项目是做个门户站。。 也需要稳定 不知道QIANG有什么建议。。。 :unsure: 谢谢

既然是针对单个 ActiveRecord 的,为什么参数不命名为 $ar ?

感觉 $model 会有点误导?

或者说,在 yii中, ActiveRecord 也是直接继承 CModel,所以两者不作区别?