然
- 然 2015-05-14 已签到连续签到4天,获得了20个金钱
- 然 赞了回答
用markdown格式调调。问问题首先自己要把问题写清楚
- 然 2015-05-13 已签到连续签到3天,获得了15个金钱
- 然 回答了问题 yii2的urlManager如何配置path模式
Rewrite 但是跟程序自动生成的Url可能不一样,所以还是用urlManager吧。
配置main-local.php
[ 'components' => [ 'cache' => [ 'class' => 'yii\caching\MemCache', 'servers' => [ [ 'host' => '127.0.0.1', 'port' => 11211, 'weight' => 60, ] ], ], ], ]
然后你可以用:
Yii::$app->cache->set($key,$value); //设置 Yii::$app->cache->get($key); //获取
谢谢,没问题给个最佳答案,哈哈
他需要怎么使用,你应该拿Yii里面的组件来讲解。比如怎么缓存怎么Action内容,怎么缓存片段内容,怎么缓存数据库结构等等
- 然 赞了回答
配置main-local.php
[ 'components' => [ 'cache' => [ 'class' => 'yii\caching\MemCache', 'servers' => [ [ 'host' => '127.0.0.1', 'port' => 11211, 'weight' => 60, ] ], ], ], ]
然后你可以用:
Yii::$app->cache->set($key,$value); //设置 Yii::$app->cache->get($key); //获取
谢谢,没问题给个最佳答案,哈哈
- 然 回答了问题 yii2如何引入资源文件
一切尽在Controller的render方法中,只有在控制器中render才会加载layout,在View的render方法中是不会自动加载layout
// Controller::render() public function render($view, $params = []) { // 读取views文件夹中的视图文件 $content = $this->getView()->render($view, $params, $this); // 把获取到的视图内容,用laytou包含起来,其中layout中会有这么一句echo $this->content 就是输出视图文件的内容 return $this->renderContent($content); }
layout怎么引用进来我们已经知道了,那么在视图文件中怎么把资源注入到layout的头部或者底部呢?
View::registerJs(); View::registerJsFile(); View::registerCss(); View::registerCssFile();
每个Asset中都会用到以上这些资源注入方法,而在Layout中会有View::head()、View::beginBody()、View::endBody() 这些标记,在页面的输出
<![CDATA[YII-BLOCK-HEAD]]>
就这一串这样子的字符。在View::endPage()的时候就会把注入的资源全部替换到页面上的每一个标记中。至于要指定注入到某一个标记中,需要指定上面的注入资源函数的第二个参数。 他们都说了你表单错了,确实也错了。但你还可以修改load的参数来实现
if($student->load(Yii::$app->request->post(), '')){