Yii2配置

最外层:配置文件,params

Yii2导航

<?php
            NavBar::begin([
                ‘brandLabel‘ => ‘大海‘,
                ‘brandUrl‘ => Yii::$app->homeUrl,
                ‘options‘ => [
                    ‘class‘ => ‘navbar-inverse navbar-fixed-top‘,
                ],
            ]);
            $menuItems = [
                [‘label‘ => ‘首页‘, ‘url‘ => [‘/site/index‘]],
                [‘label‘ => ‘品牌管理‘,‘url‘ => [‘/brand/index‘]],
                [‘label‘ => ‘品牌惠‘,‘url‘ => [‘/brand-benefit/index‘]],
                [‘label‘ => ‘角色管理‘,‘url‘ => [‘/role/index‘]],
                [‘label‘ => ‘权限管理‘,‘url‘ => [‘/permission/index‘]],
                [‘label‘ => ‘分类管理‘,‘url‘ => [‘/category/index‘]],
                [‘label‘ => ‘文章管理‘,‘url‘ => [‘/news/index‘]],
                [‘label‘ => ‘广告管理‘,‘url‘ => [‘/adposition/index‘]],
                [‘label‘ => ‘商铺管理‘,‘url‘ => [‘/store/index‘]],
                [‘label‘ => ‘品牌商品‘,‘url‘ => [‘/product-base/index‘]],
                [‘label‘ => ‘用户‘, ‘url‘ => [‘/user/index‘]],
            ];
            if (Yii::$app->user->isGuest) {
                $menuItems[] = [‘label‘ => ‘登录‘, ‘url‘ => [‘/site/login‘]];
            } else {
                $menuItems[] = [
                    ‘label‘ => ‘退出 (‘ . Yii::$app->user->identity->username . ‘)‘,
                    ‘url‘ => [‘/site/logout‘],
                    ‘linkOptions‘ => [‘data-method‘ => ‘post‘]
                ];
            }
            echo Nav::widget([
                ‘options‘ => [‘class‘ => ‘navbar-nav navbar-right‘],
                ‘items‘ => $menuItems,
            ]);
            NavBar::end();
        ?>

  

时间: 2024-10-12 08:53:23

Yii2配置的相关文章

windows 下 YII2 配置 memcache

环境: 操作系统 :Windows 7; php: 5.6.8 apche:2.4.12 1.首先安装PHP  memcache 拓展,安装方法如下: 1.1下载 memcache 拓展DLL: http://pecl.php.net/package/memcache/3.0.8/windows 1.2 拷贝php_memcache.dll 到 php/ext目录 1.3 调整php.ini,底部添加配置: extension=php_memcache.dll 2.添加YII2配置: 在项目co

Yii2 配置request组件解析 json数据

在基础版本的config目录下 web.php 或者高级版config目录下的main.php中配置 'components' =>[ 'request' => [ 'parsers' => [ 'application/json' => 'yii\web\JsonParser', ], ], ], 在使用Yii::$app->request->post()时 调用yii\web\Request 中的post方法   : public function post($na

Yii2 配置 Nginx 伪静态

主要检查以下代码: location / { # Redirect everything that isn't a real file to index.php try_files $uri $uri/ /index.php?$args; } 完整代码: server { charset utf-8; client_max_body_size 128M; listen 80; ## listen for ipv4 #listen [::]:80 default_server ipv6only=o

yii2使用多个数据库的案例

作者:白狼 出处:http://www.manks.top/article/yii2_%E5%88%86%E5%BA%93%E5%88%86%E8%A1%A8_config本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 关于yii2配置操作多个数据库进行操作,文档上面也给出了具体的配置,一个实战性的例子,也是很简单的,我们这里以权限控制为单个管理库dbname2,业务库dbname 为例来看看如何配置多个数据库. No1.

yii2搭建完美后台并实现rbac权限控制案例教程

作者:白狼 出处:www.manks.top/article/yii2_frame_rbac_template 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 1.安装yii2 未安装的请参考yii2史上最简单式安装教程,没有之一 已安装的请继续看下一步操作 2.配置数据库 2.1 配置数据库 修改common/config/main-local.php 实际项目中本地的数据库往往跟线上数据库不一致, 我们这里配置到mai

msyql 主从配置

vim /etc/mysql/my.cnf; # 以下部分一定要配置在[mysqld]后面 [mysqld] log-bin=mysql-bin server-id=1 //设置数据库服务器唯一ID,这里我们指定为1. binlog-do-db=hyii2 //设置需要同步的数据库,如果需要设置多个,则加入多条这行语句,若需同步所有库,则无需此项 重启数据库 service mysql restart 登陆 mysql -u root -p //然后输入密码登录 进入数据库之后给主数据库授权一个

配置yii2 lamp 环境 出错解决记录

1. minimum-stability  错误 使用composer 安装yii2的时候会出现下面的问题. composer install Loading composer repositories with package information Installing dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages.

nginx对于Yii2的前后台的配置

虽然是个基础问题,但也折腾了不少时间,记录下来,希望对新手有所帮助.例如我的前台地址yooao.cc,后台地址back.yooao.cc  back.yooao.cc是yooao.cc的一个子域名. 一.解析子域名 我用的是阿里云,增加子域名的步骤是: 1.点击云解析 2.选中目标域名后,添加解析 3.记录类型选A 4.主机记录填写自己网站的公网ip 5.记录值例如我的后台地址是back.yooao.cc,则填写back 7.确定后立即生效了,非常快 二.配置nginx 其实在Yii2的官方文档

yii2发送邮件(配置QQ版本)

1:首先在配置文件main-local.php components=>[]里面配置 'mailer' => [              'class' => 'yii\swiftmailer\Mailer',              'useFileTransport' =>false,//这句一定有,false发送邮件,true只是生成邮件在runtime文件夹下,不发邮件                'transport' => [