Yii学习碎片

目录(?)[+]

不使用layout布局

参考链接:http://www.yiichina.com/tutorial/386

    public function actionIndex()
    {
        $this->layout = false;//不使用layout布局,这将不加载layout,直接渲染index
        return $this->render('index');
    }

数据库迁移

参考链接:http://www.yiichina.com/doc/guide/2.0/db-migrations

php yii migrate

Yii中的别名

参考链接:http://www.digpage.com/aliases.html

<?php
Yii::setAlias('@common', dirname(__DIR__));
Yii::setAlias('@frontend', dirname(dirname(__DIR__)) . '/frontend');
Yii::setAlias('@backend', dirname(dirname(__DIR__)) . '/backend');
Yii::setAlias('@console', dirname(dirname(__DIR__)) . '/console');

Yii中配置文件加载顺序

参考链接:http://www.cnblogs.com/cocoliu/p/5170944.html

common/config/main.php
common/config/main-local.php
frontend/config/main.php
frontend/config/main-local.php //后面的优先级更高,会覆盖前面的配置

在Yii框架中添加一个API项目

我们知道yii的高级模板自动生成了frontend和backend,可是如果我们要加一个API项目,怎么加呢

1、将backend复制一份,并命名为api 
2、在environments/index.php中,设置api的初始化环境

return [
    'Development' => [
        'path' => 'dev',//配置文件存放路径
        'setWritable' => [
            'api/runtime',//设置文件夹可写
            'api/web/assets',
            'backend/runtime',
            //.....
    'setCookieValidationKey' => [
             //.....
            'api/config/main-local.php',
        ],   
    'Production' => [
        'path' => 'prod',
        'setWritable' => [
             //.....
            'api/runtime',//设置文件夹可写
            'api/web/assets',
        ],   
        'setCookieValidationKey' => [
             //.....
            'api/config/main-local.php',
        ],                 

3、执行init

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值