lz19881123

lz19881123

可以接受失败,但绝对不能接受自己都未曾奋斗过

  • 财富值1030
  • 威望值0
  • 总积分1100

个人信息

  • VIEW显示页面;

    <?php
     $this->widget('zii.widgets.grid.CGridView', array(
    	'dataProvider'=>$dataProvider,
    	'pager'=>array(              //通过pager设置样式   默认为CLinkPager
                        'prevPageLabel'=>'上一页',
                        'firstPageLabel'=>'首页',  //first,last 在默认样式中为{display:none}及不显示,通过样式{display:inline}即可
                        'nextPageLabel'=>'下一页',
                        'lastPageLabel'=>'末页',
                        'header'=>'',
                          ),
                  'ajaxUpdate'=>false, 
    	'columns'=>array(
    	  array(             
                 'selectableRows' => 2,
                 'footer' => '<input type="checkbox" id="cbCheckAll" onclick="checkAll(this);"/><label for="cbCheckAll">全选</label>',
                 'class' => 'CCheckBoxColumn',
                 'headerHtmlOptions' => array('width'=>'50px'),
                 'checkBoxHtmlOptions' => array('name' => 'selectdel[]')          
         ),
    	array(
    			'name'=>'编号',
    			'type'=>'raw',
    			'value'=>'$data->pl_id',
    		),
    		array(
    			'name'=>'标题',
    			'type'=>'raw',
    			'value'=>'$data->username',
    			
    		),
    		array(
    			'name'=>'评论内容',
    			'type'=>'raw',
    			'value'=>'Helper::truncate_utf8_string($data->pl_content,9,false)',
    			
    		),
    			array(
    			'name'=>'评论时间',
    			'type'=>'raw',
    			'value'=>'$data->pl_time',
    			
    		),
    		array(
    			'class'=>'CButtonColumn',
    			
    		),
    		
    		
    	),
    ));
     ?>
    
  • 同求啊?群里没有热心人啊。呵呵,你看看你报什么错啊。我帮你分析下啊。

  • 你去看看css样式,专门可以设置部件的样式。

  • 发布了话题
    分页显示统计数量,可以改成中文吗?
  • 框架内部集成,你去改改底层的东西吧

  • 在Yii中支持自定义查询方式,提供了CDbCriteria类,该类提供以下属性:
    select:要查询的字段列表,默认是”*”,
    distinct:是否在查询语句中使用distinct
    condition:查询条件,如:'age>31 AND team=1'
    params:查询参数,如:array(':name'=>'Dan', ':age'=>31)
    limit:最大返回记录条数,如果小于0表示不限制
    offset:返回记录的起始位置,如果小于0表示从开始查询
    order:排序方式,如:
    group:分组方式,如:'projectID, teamID'
    join:连接查询方式,如:'LEFT JOIN users ON users.id=authorID'
    having:分组条件,如:'SUM(revenue)<50000
    本人代码中的一个例子:

    $criteria=new CDbCriteria;
    $criteria->select='MessageId,Title,ToUserID,IsRead,PostDate,FromUserID';
    $criteria->condition='MessageList.FromUserID='.Yii::app()->user->id;
    $criteria->order='MessageId desc';
    
    $pages=new CPagination(messagelist::model()->count($criteria));
    $pages->pageSize=self::PAGE_SIZE;
    $pages->applyLimit($criteria);
    
    $models=messagelist::model()->with('userList')->findAll($criteria);
    
  • 我是在model里面写

    $post=News::model()->with(array('pingluns'=>array('condition'=>'pl_int='.$_GET['id'])))->findAll();
    

    news的model relations

    public function relations()
    {
        return array(
            'pingluns'=>array(self::BELONGS_TO, 'Pinglun', 'news_id'),
        );
    }
    

    pinglun的model relations

    public function relations()
    {
        return array(
            'news'=>array(self::HAS_MANY, 'News', 'pl_int'),
    
        );
    }
    

    不知道哪里有错?
    如何才可以达到这样的效果呢?
    $sql="select * from news join pinglun on news_id=pinglun.pl_int where pl_int =".$_GET['id'];

  • 晕倒,你到底有没看问题啊?

  • 发布了话题
    关于关联查询问题?
  • 你去参考tree树状菜单的模式就可以的。

经理 等级规则
1100/2000
资料完整度
70/100
用户活跃度
0/100

Ta的关注

2

Ta的粉丝

37

Ta的访客

109