每日一记
算作笔记吧,每天都要写一点 今天又获得了什么 ?
今天简单的完成了一下分类页面的前端布局和数据渲染,当然,很简单。
感觉很无趣,都是一些很简单的知识,感觉现在陷入到了不怎么怎么进阶的地步,往复的增删改查
简略的谈一下今天用到的新知识
array_chunk
将数组进行切块,分成几部分,今天渲染前端的导航数据时,是这样的
主栏目 - 二级栏目 - 二级栏目 主栏目 - 二级栏目 - 二级栏目 .....
首先,我们已经将数据渲染成这个样子了
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)
根据主栏目来查找子栏目
渲染方法就已经很明显了 , 但是,如果是这样呢
如图,我们发现,在子栏目中还需要进行切割,所以我们使用到了刚才说的方法 array_chunk
放代码:
/div>
- yii 全局视图共享
每个需要全局视图的控制器,继承一个 共有的controller , 例如 baseController; (记住,要继承应该又的方法)
声明类
$view = Yii::$app->getView(); 或者 use yii\web\View;
使用
$view = Yii::$app->getView(); $view->params['user'] = $userInfo; // 用户信息 或则 (new View())->params['user'] = $userInfo; // 用户信息
视图使用
$view = Yii::$app->getView(); $userInfo = $view->params['user'] ; // 用户信息
其实,都尽然,加载过程其实就是先实例化了一个view对象,在控制器中放回view时,对象并未销毁,通过控制器将传递到 layout 视图
很多地方很困惑,文档看的很生涩,大量的英文
革命尚未成功,我辈继续努力
做好现在,做好自己,先撸几遍文档再说。 ok .....
本文由 邓尘锋 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: May 4, 2019 at 11:31 am