yii 栏目的分类设计

in with 0 comment

每日一记

算作笔记吧,每天都要写一点 今天又获得了什么 ?

今天简单的完成了一下分类页面的前端布局和数据渲染,当然,很简单。

感觉很无趣,都是一些很简单的知识,感觉现在陷入到了不怎么怎么进阶的地步,往复的增删改查


简略的谈一下今天用到的新知识

首先,我们已经将数据渲染成这个样子了

    array (size=11)
    0 => 
        array (size=5)
        'id' => int 15
        'title' => string '家电' (length=6)
        'parentid' => int 0
        'createtime' => int 1533997257
        'son' => 
            array (size=5)
            0 => 
                array (size=5)
                ...
            1 => 
                array (size=5)
    1 => 
        array (size=5)
        'id' => int 16
        'title' => string '办公' (length=6)
        'parentid' => int 0
        'createtime' => int 1533997300
        'son' => 
            array (size=7)
            0 => 
                array (size=5)
                ...
            1 => 
                array (size=5)

根据主栏目来查找子栏目

渲染方法就已经很明显了 , 但是,如果是这样呢

1.jpg

如图,我们发现,在子栏目中还需要进行切割,所以我们使用到了刚才说的方法 array_chunk

放代码:

    
            
            
                

/div>

  1. 每个需要全局视图的控制器,继承一个 共有的controller , 例如 baseController; (记住,要继承应该又的方法)

  2. 声明类

     $view = Yii::$app->getView(); 
     或者
     use yii\web\View;
    
  3. 使用

     $view = Yii::$app->getView();
     $view->params['user'] = $userInfo; // 用户信息
    
     或则
     (new View())->params['user'] = $userInfo; // 用户信息
    
  4. 视图使用

     $view = Yii::$app->getView();
     $userInfo = $view->params['user'] ; // 用户信息
    

其实,都尽然,加载过程其实就是先实例化了一个view对象,在控制器中放回view时,对象并未销毁,通过控制器将传递到 layout 视图

很多地方很困惑,文档看的很生涩,大量的英文

革命尚未成功,我辈继续努力

做好现在,做好自己,先撸几遍文档再说。 ok .....

Comments are closed.