chocoboxxf

chocoboxxf

这家伙有点懒,还没写个性签名!

  • 财富值64734
  • 威望值120
  • 总积分66934

个人信息

  • 2015-06-28 已签到
    连续签到43天,获得了20个金钱
  • 2015-06-27 已签到
    连续签到42天,获得了20个金钱
  • 回复了 的回答

    在配置里修改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'],
        ],
    ],
    

    配置了master/slave以后yii会自动把只读查询切换使用slave,如果是事务的话也会自动强制使用master

  • 在配置里修改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'],
        ],
    ],
    
  • 回复了 的回答
    • 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

    • 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);
    }
    
  • 2015-06-26 已签到
    连续签到41天,获得了20个金钱
  • 回复了 的说说
    我要把微信搞到yii里
    用过https://github.com/callmez/yii2-wechat-sdk,感觉还不错
  • 回复了 的回答

    开发环境和生产环境差别比较大,没办法一起比较,我测试过,开发环境光加载debugger和gii相关内容就要消耗很多时间

    我用的php 5.6,没有和5.4和5.5对比过,在我的环境下开启opcache后比原来的速度提升了2-3倍,但可能和不同的环境或者代码都有关系

  • 回复了 的回答

    开发环境和生产环境差别比较大,没办法一起比较,我测试过,开发环境光加载debugger和gii相关内容就要消耗很多时间

    yii2自带的view没怎么用过,用的smarty,另外php开了opcache,基本上没有遇到过加载很慢的情况,除非是数据多,一些ajax请求会慢一点

董事长 等级规则
66934/100000
资料完整度
70/100
用户活跃度
100/100

Ta的关注

12

Ta的粉丝

19

Ta的访客

52