Yii2.0 高级版修改默认访问控制器】的更多相关文章

frontend->config->main-local.php $config = [ 'defaultRoute' => 'index/index',//修改默认访问控制器 'components' => [ 'request' => [ // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation /*___*/ 'enableCo…
1.复制任意个目录(backend)为api 2.打开api下的main.php 修改 id=>app-api,'controllerNamespace' => 'api\controllers', 'identityClass' => 'app\models\User'(用户认证,暂无用),'errorAction' => 'exception/errorr',(修改错误处) 注意:每一个方法都需要在extraPatterns里配置,也可以设置统一匹配的模式:'<actio…
最近在学习yii2.0 在安装高级版的时候遇到一些问题 索性解决了 下面分享一下 一.关于下载 自行百度,在Yii Framework 中文社区 下载专区下载高级应用程序模板(这边下载用电信网络不用下载器基本没速度,自行用下载器加速) 下载完成解压到环境之下 二.认识高级版相应的目录 基础的就不介绍了重要的三个目录backend(后台) frontend(前台) common(公用) 三.配置相应的服务 需要注意: yii2.0 需要在php版本在5.4之上, 所以这里环境是phpstudy,其…
yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2.0高级框架数据库增删改查的一些操作 ----------------------------------------------------------------------------------------------------- User::find()->all();    //返回所有用户数据:User::findOne($id);   //返回 主键 id=1  的一条数…
yii2在使用的时候,访问控制器的时候,如果控制器的名称是驼峰命名法,那访问的url中要改成横线的形式.例如: public function actionRoomUpdate() { // }//访问的时候就要www.test.com/room-update这样访问 最近在做某渠道的直连的时候,他们提供的文档上明确指出接口的形式: 刚开始以为YII2中肯定有这样的设置,然后就去google了下,发现都说不行,自己去看了下,果然,框架里面直接是写死的:(源码)\vendor\yiisoft\yi…
yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2.0高级框架数据库增删改查的一些操作 ----------------------------------------------------------------------------------------------------- User::find()->all();    //返回所有用户数据:User::findOne($id);   //返回 主键 id=1  的一条数…
第一种: 这几天刚接触到yii2.0框架,在配置advanced版本时运行init.bat初始化文件时老是闪退: 用cmd运行该文件时显示:The OpenSSL PHP extension is required by Yii2.如下图所示: 搜索了很多资料,终于找到问题所在之处了,原来是php.ini中的extension=php_openssl.dll没有打开: 1.打开php.ini文件,如我的目录是D:\wamp\php\php.ini,搜索extension=php_openssl.…
yii2.0学习有一段时间了,给大家分享一下一些简单的查询等如何操作. 查询:(这里最前面的Test是引用的模型名) Test::find()->all();    此方法返回所有数据: Test::findAll(['status'=>1]); 这些查询出来是对象形式,但是一般转换成数组格式: Test::find()->asArray()->all();     加上asArray()就取得数组形式的数据了,下面的自行添加. Test::findOne($id);   此方法返…
搭建好lnmp后,有时候并不需要直接访问index.php,配置其他的默认访问文件比如index.html这时候需要配置一下nginx才能访问到你想要设置的文件 直接上代码,如下是我的配置的一份简单的nginx到php-fpm的站点,该站点默认访问目录/ecmoban/www/index.html server { listen 80; location / { root /ecmoban/www; index index.html index.php index.htm; } error_pa…
1.项目发布路径 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> tomcat默认的而发布路径为 tomcat/webapps/目录,但是这个目录下有一些默认的项目,在tomcat启动的时候会跟着一起加载.如果不想删除这些项目,可以把tomcat发布的路径修改到其他地方. webapps:存放web应用 找到…
Ubuntu 14.0 有内置的视频播放器 Totem,但是使用起来不太习惯,所以在系统的软件中心 下载了gnome Mplayer和s Mplayer,都有打开上次播放的忆功能,只是gnome Mplayer在播放mkv时刚开始有点卡,播一会儿就好,s Mplayer总体还不错, 问题就是安装完成后,默认打开方式依然是Totem,最初搜索了一通,看了很多长篇大论尝试修改了mimeapp.list 但是没生效. 最后在其他地方发现某位前辈写的一句:“从总体上讲 /etc/gnome/defaul…
iis7与iis6的设置方法要详细很多.所以,在更改设置上,iis7反而显得更复杂.iis作为本地网页编辑环境,占用80端口都是理所当然的.但是,作为网页调试的技术人员,通常本地都会安装iis.Apache.Xampp.Phpnow等之类的环境工具.80端口顿时就成了抢手的端口,但80端口只能为一个工具服务.因此,本经验将会分享iis7更改默认80端口的方法. 条件安装了iis7的Windows系统,并且确保iis没有文件损坏或者崩溃的情况. 步骤/方法 进入IIS管理器,在左侧栏单击选中列表最…
找到conf下server.xml文件修改如下位置内容 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="webapp下的项目名" debug="0" reloadable="true…
在安装Dynamics CRM部署IFD需要安装ADFS来进行身份验证.而ADFS默认会占用服务器的443端口.如果我们想自己使用443端口的话则需要修改ADFS的默认端口.(如果需要部署移动端的话还是不要修改ADFS的端口) 修改方式如下:首先查看一下端口的占用情况 打开Power Shell命令窗,输入命令:netsh http show urlacl 然后把这两个443的链接先删除掉,使用命令: netsh http del urlacl https://+:443/adfs/ netsh…
<?php $model->node = array('0','2') ;?>   <? echo $form->field($model,'node')->checkboxList(['0'=>'篮球','1'=>'足球','2'=>'羽毛球','3'=>'乒乓球']) ?>…
YIICHINA官网教程就很完善:http://www.yiichina.com/tutorial/692 但是在yii2框架安装运行init.bat报错php.exe不是内部或外部命令, 解决办法: 首先看我们PHP的配置php.ini里的 extension=php_openssl.dll 扩展打开没有, 没有打开就把前面的分号去掉!在不行就去下面网址,很是详细的解决办法! http://www.zhimengzhe.com/php/75063.html…
(一) 原文地址:http://www.yii-china.com/post/detail/1.html (二) 原文地址:http://www.yii-china.com/post/detail/2.html (三) 原文地址:http://www.yii-china.com/post/detail/5.html…
翻译自:http://www.yiiframework.com/wiki/760/yii-2-0-write-use-a-custom-component-in-yii2-0-advanced-template/ 简单模版中添加自定义组件:http://www.yiiframework.com/wiki/747/write-use-a-custom-component-in-yii2-0/ 我们实现的是添加一个读取真实IP的组件,下面是详细步骤: 1. 在项目根目录的common目录中新建com…
最近农成也是切入了yiiframework 2.0,就是安装yii2.0就花费了不少的时间,为此做了很多的弯路,特此写一篇博文来给后面学习的同学少走一点的弯路.写的不好的地方欢迎各位学习的同学们能够指点出来. yii2.0的安装,官方提供了两种的安装办法,一种是通过composer来安装,另外一种是通过跟yii1.0的办法直接下载安装包来安装.至于对于第一种composer的安装,农成就不做多余的说明了,这里有很好的安装教程.点击进去就可以看到了,为此农成就不在说了,下面就给大家详细讲讲第二种通…
在mac上装环境,折腾了我好久.先用是mac自带的php,但自带的PHP很多扩展都需要自己安装.libevent,memcache等扩展都安装好了之后,发现pdo_mysql.dll扩展又没有,悲剧的是下班回来好几天都没搞好.因为年底比较忙,所以只有下班回来才能调环境.后来不行我就想用个xampp集成环境,刚好在公司用的也是xampp,一般的扩展都集成了,不用再安装了. 后来下了一个xampp,但是问题又出现了,之前能用的memcache扩展不能用了,我又重新安装,但都不行.犯的第一个错误是安装…
试了好多方法都没成功,下面方法绝对能成功设置 在框架里面有源码,在/vendor/yiisoft/yii2/web/Application.php的第34行找到了: class Application extends \yii\base\Application { /** * @var string the default route of this application. Defaults to 'site'. */ public $defaultRoute = 'site'; 然而我们最好…
以前Yii1学了个皮毛就没去管了,现在想重新捡起来Yii2.0.2却出来了,于是搭建好环境来学习. 安装好Yii2后第一个想到的问题就是修改默认的控制器了. 按照网上所说,终于在/vendor/yiisoft/yii2/web/Application.php的第28行找到了: public $defaultRoute = 'site'; 但改框架源码我总感觉不好,最好找到了自己扩展的配置文件在/config/web.php. 于是在 $conifg=[] 里添加了一行代码: 'defaultRo…
先是composer的安装,主要有两个方式,一个直接下载安装包安装,Composer-steup.exe文件,第二种直接下载composer.phar文件,用php去运行这个文件可以一样起到作用,之后所有的命令composer都可以用php composer.phar代替.最后把环境变量配置一下,把php执行文件php.exe配置到环境变量path,那就大功告成了.如果感觉访问国外的网站太慢,可以配置一下Composer中文镜像. Yii2.0主要有两个版本,一个基础版的,一个高级版的. 在这之…
(注:己yii2.0高级应用为例) 面包屑在布局里定义好之后,在视图中直接使即可,但默是使用英文. 一.布局中定义面包屑 backend/views/layout/main.php: use backend\assets\AppAsset;use yii\widgets\Breadcrumbs;AppAsset::register($this);//省略代码.....<?= Breadcrumbs::widget([ //'homeLink'=>['label' => '主 页','ur…
来源:https://www.cnblogs.com/attitudeY/p/6279985.html BUG描述:$ is not defined 没有加载jquery成功 原因:Yii2.0将JS代码默认加载页面加载后 解决方案: 第一种方案:最简单方法是在 assets\AppAsset.php 中加上,页面前加载 public $jsOptions = array( 'position' => \yii\web\View::POS_HEAD ); 第二种方案:But in product…
链接:http://www.yiichina.com/tutorial/399 (注:以下为Yii2.0高级应用测试) Yii2.0对于CSS/JS 管理,使用AssetBundle资源包类. 视图如何按需加载CSS/JS ? 资源包定义: backend/assets/AppAsset.php namespace backend\assets; use yii\web\AssetBundle; /** * @author chan <maclechan@qq.com> * @since 2.…
1.设置默认语言:在mail.php配置文件加上:'language'=>'zh_CN'; 2.多语言切换 (我这边是在site控制器里面操作的所以用的'/site/language') html代码 : <a href="<?php echo Yii::$app->urlManager->createUrl(['/site/language','lang'=>'zh_CN']);?>">中文</a> <a href=&…
---------------------------------- 默认的控制器为site,修改文件 vendor\yiisoft\yii2\web\Application.php public $defaultRoute = 'site';//http://localhost:8080/index.php的默认控制器 ---------------------------------- 修改默认action 对应文件\vendor\yiisoft\yii2\base\Controller.p…
yii2.0  访问控制器下的方法时出现 Object Not Found! 时 可以查看(apache)  入口文件index.php 的同级有没有 .htaccess 文件 没有.htaccess文件  要添加该文件 内容: 1 RewriteEngine on 2 RewriteCond %{REQUEST_FILENAME} !-f 3 RewriteCond %{REQUEST_FILENAME} !-d 4 RewriteRule . index.php 保存后重启apache…
1.下载地址:http://www.yiichina.com/download,下载 Yii2 的高级应用程序模板 2.配置与安装 在服务器www目录下yii2test  [下载下来更改advance为yii2test即可] 配置虚拟主机(略)        安装成功后,查看 前台  http://yii2test/frontend/web/index.php    后台 http://yii2test/backend/web/index.php     安装成功了. 3.配置连接数据库    …