【yii框架中gii工具的使用方法介绍】教程文章相关的互联网学习教程文章

Yii框架连接mongodb数据库的代码_php实例

yii2框架是yii的升级版本,本文我们分别讲解在yii框架中如何连接数据库mongodb。 在文件夹common/config/main_local.php中加入如下代码: <?php return [ components => [ mongodb => [ class => yii\mongodb\Connection, dsn => mongodb://localhost:27017/数据库名 ], ], ];以上所述是小编给大家介绍的Yii框架连接mongodb数据库的代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢...

yii框架源码分析(三)

转载请注明:TheViper http://www.cnblogs.com/TheViper/上一篇说到CWebApplication中的¥route=$this->getUrlManager ()->parseUrl ($this->getRequest());,得到$route=controler/actionid。这篇说他后面的$this->runController ( $route );1 php 2class CWebApplication extends CApplication { 3public$controllerNamespace; 4private$_controllerPath; 5private$_viewPath; 6private$_systemViewPath; 7private$_control...

yii框架源码分析(一)【图】

yii框架源码分析(一)本文将对yii中的mvc,路由器,filter,组件机制等最主要的部分进行自己的一点浅析,力求说明自己做一个php mvc不是那么的遥不可及,其实是很简单的。源码基于yii 1.13,为了方便说明,我对其进行了大量的裁剪,不过还是让他保有上面的那些最重要的功能。裁剪下来,其实没有几个文件了,而且每个文件代码最多100多行,避免因为代码太多而懒得看。所谓的mvc都是让所有请求从一个地方进去,通过对请求,配置的解析,分...

yii框架源码分析(二)

转载请注明:TheViper http://www.cnblogs.com/TheViper/上一篇主要分析了Yii::createWebApplication ( $config )->run ();的createWebApplication ( $config )部分,这篇分析后面的。run()也是不在CWebApplication里面,在CApplication 里。1 php 2abstractclass CApplication extends CModule { 3private$_id; 4private$_basePath; 5abstractpublicfunction processRequest(); 6publicfunction __construct($config = null)...

PHP项目统一设置404页面(包括yii框架下)

一、Apache + PHP制作自定义404页面的方法。首先处理文件真的不存在的情况,方法是利用Apache的.htaccess定义,方法是新建.htaccess,在.htaccess最开头加上:ErrorDocument 404 /404.php (/404.php是自定义404页面)。二、在yii框架下设置当请求的页面不存在时,yii会抛出一个CHttpException的异常,异常code为404,那么yii中是怎么处理该类异常的呢,有下面三种方法:1、啥也不用做,yii会自己处理当抛出该类异常时,yii会默认去渲...

YII框架下实现密码修改

YII2 实现修改密码功能主要难点:1、密码加密  YII2对密码加密生成的结果是不同的,即用相同的初始密码在不同时间得到的加密结果不同,所以我们不能用常用的方法去验证密码是否正确(将密码加密后与数据库中的密码相比较)。YII2有自己的加密以及密码验证流程。  加密 $hash = Yii::$app->getSecurity()->generatePasswordHash(123456]);  验证 Yii::$app->getSecurity()->validatePassword(123456, $hash),返回true或false2...

yii2框架中自己创建了一个文件夹,在本地运行没有问题,但是拉上服务器就出现服务器500的错误【图】

就是会在我标注的地方报错,但是这个文件是系统自带的,为什么会报错呢? 回复内容:就是会在我标注的地方报错,但是这个文件是系统自带的,为什么会报错呢? 可以看下你服务器目录的权限是否都允许Apache读写了500是代码出错 把错误信息打出来 现在就是最后这句会报错注意一下你服务器的php版本,某些版本的php不支持这种写法:`(new BigClassName)->func();`乖乖改成下面的写法吧:`$xx = new BigClassName;$xx->func();` 另外你...

Yii2框架dropDownList下拉菜单用法实例分析_php实例

本文实例讲述了Yii2框架dropDownList下拉菜单用法。分享给大家供大家参考,具体如下: dropDownList是yii框架中一个自带的下拉功能了解,我们可以直接使用dropDownList来实现html的select菜单,下面一起来看看。 Yii2.0 默认的 dropdownlist 的使用方法.代码如下:<?php echo $form->field($model, name[])->dropDownList([a => Item A, b => Item B, c => Item C]); ?> 在yii2中加放请选择的下拉菜单代码如下:<php echo $form->fie...

[PHP]Yii2框架的坑

[PHP]Yii2框架的坑.md—/Users/zjh/Documents/我的文章/[PHP]Yii2框架的坑 html{font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}body{margin: 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display: block}audio,canvas,progress,video{display: inline-block;vertical-align: baseline}audio:not([controls]){display: none;height: 0}[hi...

Yii框架预定义的组件有哪些?

使用PHP 的Yii框架,需要配置一个很重要的文件:main.php。配置组件,需要通过'class'字段指定组件所属类名,但是有些就不需要指定,因为它们是Yii框架预定义好的组件,如'db'组件。那么,大家知道Yii预定义了哪些组件吗,它们都是在哪里预定义的?首先,在CApplication.php文件(https://github.com/yiisoft/yii/blob/1.1.16/framework/base/CApplication.php)中,预定义了如下组件:$components=array( coreMessages=>array( cl...

yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析

本文实例讲述了yii2框架中使用下拉菜单的自动搜索yii-widget-select2的方法。分享给大家供大家参考,具体如下:github中源代码地址:https://github.com/kartik-v/yii2-widget-select2利用composer.phar安装此插件:php composer.phar require kartik-v/yii2-widget-select2 "*"引用方法:use kartik\select2\Select2;源代码:<?= $form->field($model, companies_company_id)->widget(Select2::classname(), [data => ArrayHelper...

Yii2框架引用bootstrap中日期插件yii2-date-picker的方法

本文实例讲述了Yii2框架引用bootstrap中日期插件yii2-date-picker的方法。分享给大家供大家参考,具体如下:最近在学习yii2 框架,发现框架很强大,而且结合了时下许多新的技术在里面。简单记录一下yii2-date-picker插件的使用方法:首先先了解一下github中的相关资源:https://github.com/2amigos/yii2-date-picker-widget其次:在自己的项目中利用上面链接中的相关方法下载此资源,命令为:php composer.phar require "2amigos/y...

Yii2框架打包成Phar包报错的经历

以yii2为例打包文件过程比较简单,但打包好以后,一直报错:PHP Fatal error: Uncaught yii\base\InvalidParamException: The directory does not exist: phar:///Users/jimmy/PHP/Library/yii2-advanced/yii2.phar/console in phar:///Users/jimmy/PHP/Library/yii2-advanced/yii2.phar/base/Module.php:224一开始一直以为是打包出了问题有文件没有被打包进去,换了各种姿势去打包,还是报各种错。最后没办法的情况下,去看了报错...

[我的PHP之旅]YII框架学习03连接数据库(使用ActiveRecord)

随意准备一个数据表CREATETABLE`entry` (`id`INT(11) NOTNULL AUTO_INCREMENT,`value`VARCHAR(12) NULLDEFAULTNULL,PRIMARYKEY (`id`) ) COLLATE='utf8_general_ci' ENGINE=InnoDB AUTO_INCREMENT=12;配置Yii数据库链接首先要知道ActiveRecord是利用PDO_MySQ来实现的,所以要确认自己的这个插件好用。 然后修改框架目录/config/db.php 如下:return ['class' => 'yii\db\Connection','dsn' => 'mysql:host=localhost;dbname=test',...

使用Composer安装Yii框架的方法

本文实例讲述了使用Composer安装Yii框架的方法。分享给大家供大家参考,具体如下:现在流行使用Composer安装PHP框架,Composer是PHP用来管理依赖关系的工具,Yii,Laravel,七牛等框架或服务都用Composer作为安装的首选工具。下面以下载安装Yii框架为例学习使用Composer安装PHP框架:首先去Composer下载安装这个工具。通过 Composer 安装 Yii这是安装Yii2.0的首选方法。如果你还没有安装Composer,你可以按照这里的说明进行安装。安...

框架 - 相关标签