六子技术网首页

六子技术网

  • 网站首页
  • HTML/CSS
  • javascript
  • seo优化
  • PS美工
  • 系统安全
  • 漏洞预警
  • 编程学习
  • 原创专区
  • 【六子技术网】是一家综合技术门户,为您提供网站建设,编程开发,安全维护,漏洞预警等技术文章

    技术文章MAP

    文章

    跟我一起学PHP之yii入门技术贴

    日期:2019/12/2 12:20:46来源分类:编程开发

    使用Yii有一年多时间,主要在公司做相应的模块开发,但不清楚到底需要怎么配置。

    今天特意下载了一份全新的代码来学习。

    1、下载源码:

        http://www.yiiframework.com/download/

        我选择的是第二种安装方法下载压缩包:

        Install from an Archive File

        下面有两个下载链接,一个是basic另一个advanced,我是下载的advanced

    2、解压放到站点目录下面

       

        解压出来目录与文件,其中的environments文件夹下面的开发与正式环境的配置文件。这里我本地就选用的dev

    3、配置文件

    A、进入commonconfig文件夹下面

        

    B、修改bootstrap.php文件内容为:

       

    <?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::setAlias('static', dirname(dirname(__DIR__)) . '/static');
    C、修改main.php文件,主要是配置静态文件地址assets

     dirname(dirname(__DIR__)) . '/vendor',
        'components' => [
            'cache' => [
                'class' => 'yiicachingFileCache',
            ],
            'assetManager' => [
                'basePath' => '@static/assets',//physicalPath
                'baseUrl'=>'/static/assets',//virtualPath
                'bundles' => [
                    // you can override AssetBundle configs here
                ],
                //'linkAssets' => true,
                // ...
            ],
            'urlManager' => [
                'enablePrettyUrl' => true,
                'showScriptName' => false,
                'suffix' => '.html',
    //            'rules' => [
    //                //标准的控制器/方法显示
    //                '//'=>'/'
    //            ]
            ],//url的配置
        ],
    ];
    D、配置main-local.php主要配置数据库请用与validation

     [
            'db' => [
                'class' => 'yiidbConnection',
                'dsn' => 'mysql:host=localhost;dbname=dev',
                'username' => 'root',
                'password' => '123456',
                'charset' => 'utf8',
            ],
            'mailer' => [
                'class' => 'yiiswiftmailerMailer',
                'viewPath' => '@common/mail',
                // send all mails to a file by default. You have to set
                // 'useFileTransport' to false and configure a transport
                // for the mailer to send real emails.
                'useFileTransport' => true,
            ],
            'request' => [
                'enableCookieValidation' => true,
                'enableCsrfValidation' => true,
                'cookieValidationKey' => 'xxxxxxxxxx',
            ],
        ],
    ];

    if (!YII_ENV_TEST) {
        // configuration adjustments for 'dev' environment
        $config['bootstrap'][] = 'debug';
        $config['modules']['debug'] = [
            'class' => 'yiidebugModule',
        ];
        $config['bootstrap'][] = 'gii';
        $config['modules']['gii'] = [
            'class' => 'yiigiiModule',
        ];
    }

    return $config;
    4、配置前端模块代码

    A、frontend/assets/AppAssets.php配置,结合前面common下的配置

    <?php

    namespace frontendassets;

    use yiiwebAssetBundle;

    /**
     * Main frontend application asset bundle.
     */
    class AppAsset extends AssetBundle
    {
        public $basePath = '@static/frontend/';
        public $baseUrl = '/static/frontend/';
        public $css = [
            'css/site.css',
        ];
        public $js = [
        ];
        public $depends = [
            'yiiwebYiiAsset',
            'yiibootstrapBootstrapAsset',
        ];
    }
    B、frontend/config目录下的文件配置,清空除main.php已外文件的内容。

    C、删除frontend目录下的web目录

    5、设置站点首页及伪静态

    index.php

    run();
    .htaccess

    Options +FollowSymLinks
    IndexIgnore /
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . index.php


    第一步配置就至此。已经可正常打开站点了。

    本文由六子技术网小编:小熊编辑整理 - 转载请注明来源 - http://www.liuzi.net/bc/html/3985.html

    随机推荐

    • 该分类还没有添加任何内容!
    • 该分类还没有添加任何内容!

    Copyright 2005-2019 【六子技术网】 版权所有 黑ICP备16886888号

    声明:本站所有文章来自互联网 如有异议 请联系本站管理员