【从零开始学YII2框架(四)扩展插件yii2-kartikgii_php实例】教程文章相关的互联网学习教程文章

yii2 网站出现403错误怎么办【代码】【图】

首先发生这个错误的原因是你不被允许访问该页面,也是yii2框架对于安全的一个考虑。我们需要对config/web.php进行gii工具配置:gii => [ class => yii\gii\Module,allowedIPs => [127.0.0.1,::1,192.168.0.*,192.168.178.20] //在这里添加上你的电脑的IP即可]添加之后访问 basic/web/index.php?r=gii就可以访问到GII工具的页面了PHP中文网,有大量免费的Yii入门教程,欢迎大家学习!以上就是yii2 网站出现403错误怎么办的详细内容...

yii2 入口文件找不到怎么办【图】

今天分享一个关于Yii2的基础知识,很多第一次使用该框架的开发者在官方下载Yii2的高级模板后找不到入口文件。主要是因为Yii2的高级模板需要我们手动生成文件,根据我们自己的场景需求去生成选择,具体步骤如下:双击根目录下的init.bat文件,或者cmd到Yii目录下执行php init指令。输入要选择的场景 0或者1,按回车键。确定是否执行生成 y/n,按回车键。frontend/web目录下会生成框架的入口文件,通过地址访问即可。PHP中文网,有大...

yii2 怎么上传图片【代码】【图】

第一步:搭建上传类基础工作,具体请看:http://www.yiichina.com/tutorial/328第二步:建站一个product表,字段id,name,picurl.第三步:GII生成PRODUCT 模型,类,视图。第四步:main.css 放在frontend\web\css .onedialog{position:absolute; left: 300px; top: 500px; z-index: 10; width: 700px; height: 400px;border-radius:5px; box-shadow:5px 2px 6px #000; border: 2px solid #666} .oneiframe{ width: 100%; height: 10...

yii2页面乱码解决方法【代码】【图】

yii2页面乱码解决方法:在数据库配置中配置编码格式就可以了:<?phpreturn [class => yii\db\Connection,dsn => mysql:host=127.0.0.1; dbname=ohmycto; charset=utf8,username => website,password => mengde1B, ];推荐:yii使用教程以上就是yii2页面乱码解决方法的详细内容。

yii2与laravel框架的比较【图】

一、从开发速度方面比较yii 借助于gii脚手架,可以快速生成代码,也就是说搭建一个可以增删改查的系统可能一行代码都不用写,而且集成了jquery和bootstrap,特效和样式基本也不需要写了。这对于设计和审美能力普遍较差的后端程序员来说简直是一大福利。而laravel的artisan工具和yii的gii有异曲同工的效果,借助于artisan工具可以快速创建控制器、模型和路由等。这点上yii和laravel各有千秋,不分上下。不过在前后端完全的分离的趋势...

yii2给数据库表新增字段后对应模型无法识别到该属性【代码】【图】

应为数据库表的结构被缓存了。删除runtime文件夹或者执行//清理指定表结构缓存数据 Yii::$app->db->getSchema()->refreshTableSchema({{%post}});//这里post是出去表前缀的表名 //清理所有表结构缓存数据 Yii::$app->db->getSchema()->refresh();完成!学习教程推荐:yii框架以上就是yii2给数据库表新增字段后对应模型无法识别到该属性的详细内容。

yii2判断是否是post方式提交【代码】【图】

在controller里判断提交是不是通过post方式: if(Yii::$app->request->isPost){return true; }else{return false; }判断get提交if(Yii::$app->request->isGet){return true; }else{return false; }推荐:yii使用教程以上就是yii2判断是否是post方式提交的详细内容。

tp5和yii2有什么区别【图】

tp5,全称是ThinkPHP。国产的一个非常优秀的框架。优点:拥有简单上手的特性 (推荐学习:yii框架)拥有规范化的中文文档拥有大量的开发人员(市场学习人员多)全家桶式的服务缺点:框架的自动加载任务多,非轻量级tp5改动非常大,性能比tp3好,但不易于tp3升级相对ci、yii2等框架,自定义的程度稍低综合来说,非常适合中小型的商业项目。tp5是性能与国产良品。yii2是一个全栈框架。优点:拥有规范化的中英文文档Yii 的...

YII2中andWhere如何多个or查询【代码】【图】

YII2中andWhere如何多个or查询使用多个or的复杂查询:AND ((`name`=张三) OR (`name`=李四) OR (`name`=王五))// AND ((`name`=张三) OR (`name`=李四) OR (`name`=王五)) $query->andWhere([or,[name => 张三],[name => 李四],[name => 王五] ]);AND (((name=‘张三’) AND (phone=‘15200000000’)) OR ((name=‘李四’) AND (phone=‘15300000000’)))// AND (((`name`=张三) AND (`phone`=15200000000)) OR ((`name`=李四) AND...

yii2中andWhere与andFilterWhere的区别【代码】【图】

yii2中andWhere与andFilterWhere的区别yii2中,经常会使用很多条件进行组合判断查询数据,所以就要明白andWhere和andFilterWhere的差异,以便灵活的使用。#andWhere()//定义一个不为空的参数 $name = lisi; $query = Model::find(); $query->andWhere([name=>$name]); //生成的语句 SELECT * FROM `table_name` WHERE `name`=lisi//定义一个为空的参数 $name = ; $query->andWhere([name=>$name]); //生成的语句 SELECT * FROM `ta...

Yii2中如何使用indexBy()【代码】【图】

在项目开发中经常会使用到一些特殊的值作为数组的索引,一般可以先查询出数据后数组循环拼接成所需的格式。不过YII2框架提供了一种更简单的方法indexBy()。当你在调用all()方法时,它将返回一个以连续的整型数值为索引的数组。而有时候你可能希望使用一个特定的字段或者表达式的值来作为索引结果集数组。那么你可以在调用all()之前使用indexBy()方法来达到这个目的。例如,// 以uid作为key值 $query = User::find()->select([uid, ...

yii2怎么安装教程【代码】【图】

环境要求:php版本:php5.4以上安装方法:一、打开目录结构下载框架之后,解压后里面有advanced文件夹,打开得到如下图所示的目录二、配置访问路径打开C:\Windows\System32\drivers\etc\hosts 将下面代码复制到hosts文件中(如下图)将上面解压的advanced项目文件拷贝到环境根目录,配置访问目录(以phpstudy为例),打开phpstudy\apache\conf\vhosts.conf(修改之后重启一下apache服务)<VirtualHost *:80> DocumentRoot "F:\pr...

yii2如何开启debug【代码】【图】

yii2如何开启debug1、 在web/index.php文件中添加下面两行代码:defined(YII_DEBUG) or define(YII_DEBUG, true); defined(YII_ENV) or define(YII_ENV, dev);2、打开yii config目录下的web.php文件,找到如下配置if (YII_ENV_DEV) { // configuration adjustments for dev environment$config[bootstrap][] = debug;$config[modules][debug] = [ class => yii\debug\Module,// uncomment the following to add your IP i...

yii2 hasone怎么用【代码】【图】

Yii2中的表之间的关联有2种,它们用来指定两个模型之间的关联。一对多:hasMany一对一:hasOne (推荐学习:yii教程)返回结果:这两个方法的返回结果都为yii\db\ActiveQuery对象第一个参数:所关联的模型的类名称。第二个参数:是一个数组,其中键为所关联的模型中的属性,值为当前模型中的属性。关联的使用现在我们获取一个客户的所有的订单信息$customer = Customer::findOne(1); $orders = $customer->orders; // 通过在...

yii2是什么【图】

Yii有两个最主要的版本:Yii1.1和Yii2.0。Yii1.1是老的版本,在写这本书时,最新版本号是1.1.15。 Yii1.1现在已经不再进行新的开发了,官方只是进行维护,更新安全漏洞等,不会再有新的功能特性的引入。 而Yii2.0是在Yii1.1的基础上完全推倒重新写的一个框架,吸收了许多当前最新的技术和开发中的主流约定, 是最新一代Web开发框架的代表。 (推荐学习:yii教程)运用了PHP命名空间、Trait、 PSR标准 、Composer和Bower包管理...

框架 - 相关标签
实例 - 相关标签