chocoboxxf
- chocoboxxf 2015-06-28 已签到连续签到43天,获得了20个金钱
- chocoboxxf 2015-06-27 已签到连续签到42天,获得了20个金钱
- chocoboxxf 回复了 chocoboxxf 的回答
在配置里修改db的内容应该就可以了,不过我贴的配置是yii2的,1.x的没用过不是很了解
'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'oci:dbname=//localhost1:1521/mydatabase', 'username' => 'dev', 'password' => 'dev', 'charset' => 'utf8', 'slaveConfig' => [ 'username' => 'dev', 'password' => 'dev', 'attributes' => [ PDO::ATTR_TIMEOUT => 5, ], ], 'slaves' => [ ['dsn' => 'oci:dbname=//localhost2:1521/mydatabase'], ['dsn' => 'oci:dbname=//localhost3:1521/mydatabase'], ], ],
@nabud1989 配置了master/slave以后yii会自动把只读查询切换使用slave,如果是事务的话也会自动强制使用master
- chocoboxxf 回答了问题 oracle的读写分离
在配置里修改db的内容应该就可以了,不过我贴的配置是yii2的,1.x的没用过不是很了解
'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'oci:dbname=//localhost1:1521/mydatabase', 'username' => 'dev', 'password' => 'dev', 'charset' => 'utf8', 'slaveConfig' => [ 'username' => 'dev', 'password' => 'dev', 'attributes' => [ PDO::ATTR_TIMEOUT => 5, ], ], 'slaves' => [ ['dsn' => 'oci:dbname=//localhost2:1521/mydatabase'], ['dsn' => 'oci:dbname=//localhost3:1521/mydatabase'], ], ],
- chocoboxxf 回复了 chocoboxxf 的回答
composer.json里require加上一项
"yiisoft/yii2-smarty": "*"
,然后通过composer安装frontend/config/main.php里components加上一项view
'view' => [ 'renderers' => [ 'tpl' => [ // smarty模板的后缀名 'class' => 'yii\smarty\ViewRenderer', 'cachePath' => '@runtime/Smarty/cache', ], ], ],
- 在controller里通过renderFile来显示smarty模板页面
public function actionIndex() { $params = [ 'domainName' => 'yiichina.com', // smarty模板中用到的变量$domainName ]; return $this->renderFile('@static/views/index.tpl', $params); }
@路人甲 如果就安装这一个包可以
composer require "yiisoft/yii2-smarty:*"
,如果加到composer.json里的话,可以直接composer update
- chocoboxxf 回答了问题 2.0高级版怎么整合Smarty
composer.json里require加上一项
"yiisoft/yii2-smarty": "*"
,然后通过composer安装frontend/config/main.php里components加上一项view
'view' => [ 'renderers' => [ 'tpl' => [ // smarty模板的后缀名 'class' => 'yii\smarty\ViewRenderer', 'cachePath' => '@runtime/Smarty/cache', ], ], ],
- 在controller里通过renderFile来显示smarty模板页面
public function actionIndex() { $params = [ 'domainName' => 'yiichina.com', // smarty模板中用到的变量$domainName ]; return $this->renderFile('@static/views/index.tpl', $params); }
- chocoboxxf 2015-06-26 已签到连续签到41天,获得了20个金钱
- chocoboxxf 回复了 lstmud 的说说
我要把微信搞到yii里
用过https://github.com/callmez/yii2-wechat-sdk,感觉还不错 - chocoboxxf 回复了 chocoboxxf 的回答
开发环境和生产环境差别比较大,没办法一起比较,我测试过,开发环境光加载debugger和gii相关内容就要消耗很多时间
@olay 我用的php 5.6,没有和5.4和5.5对比过,在我的环境下开启opcache后比原来的速度提升了2-3倍,但可能和不同的环境或者代码都有关系
- chocoboxxf 回复了 chocoboxxf 的回答
开发环境和生产环境差别比较大,没办法一起比较,我测试过,开发环境光加载debugger和gii相关内容就要消耗很多时间
@olay yii2自带的view没怎么用过,用的smarty,另外php开了opcache,基本上没有遇到过加载很慢的情况,除非是数据多,一些ajax请求会慢一点