【从零开始学YII2框架(三)扩展插件yii2-gird,yii2yii2-gird_PHP教程】教程文章相关的互联网学习教程文章

YII2可有方法实现下拉框联动?

本来想去yiichina问的,但是上面很水,基本只有站长偶尔回复一下! 就是类似于城市三级联动那种,选中一级之后,在后一个下拉框列出下一级的分类,只是我是用于我的分类。其实用html+js+php我是可以弄出来的,只是这样会抛弃yii自带的表单生成方法,也会失去他的验证! 暂时先用自己会的方法弄了,如果有大神知道,再改成YII风格的~回复内容:本来想去yiichina问的,但是上面很水,基本只有站长偶尔回复一下! 就是类似于城市三级...

YII2启用场景之后,影响了某些验证规则怎么办?

环境为YII2正式版情景再现用户表有一个字段create_time,我在rules里面设置了如下规则 [['create_time'],'default','value'=>time(),'on'=>['sign']] 然后我添加用户的时候注册时间就无法默认了.把场景相关的删掉就行了,这个怎么破?以下是要修改和删除的代码 [['create_time'],'default','value'=>time(),'on'=>['sign']] 改为 [['create_time'],'default','value'=>time()] User模型的public function scenarios(){return ['sign'=...

YII2中的RESTweb服务的一个小的疑问,Yii2方面的大神请进

php配置URL规则然后,修改有关在应用程序配置的urlManager组件的配置:'urlManager' => ['enablePrettyUrl' => true,'enableStrictParsing' => true,'showScriptName' => false,'rules' => [['class' => 'yii\rest\UrlRule', 'controller' => 'user'],], ] 上面的配置主要是为user控制器增加一个 URL 规则。这样, 用户的数据就能通过美化的 URL 和有意义的 http 动词进行访问和操作。 原文在这里:http://www.yiichina.com/doc/gu...

开放源代码-PHP的MVC框架哪一个性价比最高?yii2还是thinkphp

一直接触和使用的是thinkphp和codeigniter,没有用过其他的PHP MVC框架。 现在正在重构一个功能比较多的网站,但是工作时间太忙,回家时间很零散,所以需要快速完成上线。在公司用thinkphp ci,回家里也用thinkphp来做,感觉头都快炸了,真担心全都混淆了。 所以想换一种。以前用过yii 1.x 体验不是很好,不支持命名空间,安装方法古怪。 想讨论哪一种 PHP MVC框架比较有前景(不会过一两年就散伙了)。符合以下几个特点:1)发行的...

按照YII2官网配置路由不显示,有详细的教材吗?

按照YII2官网配置路由不显示,有详细的教材吗?回复内容:按照YII2官网配置路由不显示,有详细的教材吗?https://github.com/yiisoft/yii2/blob/master/docs/guide/runtime-routing.md或者把问题抛出来,可以帮你看看问题出在哪儿。。官方网站的向导已经表述的非常清楚了。如果有什么问题请直接贴上来才能更好的帮助你。请贴出你的配置

YII2抽象类BaseActiveRecord,实现接口ActiveRecordInterface,其find()方法没有重载!

BaseActiveRecord类的文件路径为:项目\vendor\yiisoft\yii2\db\BaseActiveRecord.php 是因为BaseActiveRecord类为abstract才不需要实现接口中的全部方法,还是接口中的find()方法为static就不需要实现?还是yii2中再别的地方做了处理?回复内容:BaseActiveRecord类的文件路径为:项目\vendor\yiisoft\yii2\db\BaseActiveRecord.php 是因为BaseActiveRecord类为abstract才不需要实现接口中的全部方法,还是接口中的find()方法为st...

YII2中,自己写的一个小组件,怎么添加到yii2框架中去,详情见图【图】

以上是我的配置文件,报错是找不类。这个类在文件夹:项目\components\Stone.php 回复内容: 以上是我的配置文件,报错是找不类。这个类在文件夹:项目\components\Stone.php 写错了,先把他放components目录下php'stone' => ['class' => 'app\components\Stone' ] 然后就可以用了yii::$app->stone1.如果components 是在根目录下的话,在bootstrap中没有setAlias 吧。所以不能自动加载。2.如果你的components 文件夹是在 common ...

YII2中的结构感觉好混乱。是我跟不上形势了吗?

YII2 使用composer来创建项目。而且多出来好多额外的东西。总感觉好像写的不太正式。 而且受用vendor来管理倒入,是不是性能会下降?回复内容:YII2 使用composer来创建项目。而且多出来好多额外的东西。总感觉好像写的不太正式。 而且受用vendor来管理倒入,是不是性能会下降?不太了解Yii/Yii2, 你的问题其实应该是为何要用Composer吧? 我觉得简单的来说就一句话:对于开发者来说, 用composer太爽了. Composer首先是一个是用于PHP...

yii2如何自定义函数?存放在哪里比较好【图】

Yii2 中如何自定义全局函数,目的用于生成网址!存放位置放哪里最合适? 这些自定义的自定义函数会在action中和views中用到 2015-2-9 补充:我的方法:php#app\helpers\myUrl.php namespace app\helpers;class myUrl { } 回复内容:Yii2 中如何自定义全局函数,目的用于生成网址!存放位置放哪里最合适? 这些自定义的自定义函数会在action中和views中用到 2015-2-9 补充:我的方法:php#app\helpers\myUrl.php namespace app\help...

yii2自带的User.php类(在common/model/User.php)找不到login()方法【图】

现在的问题是这样的:顺便问一下,yii2自带的验证密码的,加密方式是什么?可以做修改吗? 回复内容: 现在的问题是这样的:顺便问一下,yii2自带的验证密码的,加密方式是什么?可以做修改吗? ...那个login本来就不在common\model\User.php里,另外Yii::$app->user里的这个user也不是common\model\User.php,而是yii\web\User,那么login也就找到了;public function login(IdentityInterface $identity, $duration = 0){if ($thi...

YII2登录验证是出错!详见如下。。。

Getting unknown property: common\models\User::password_hash 这是为什么呢?回复内容:Getting unknown property: common\models\User::password_hash 这是为什么呢?你不知道翻译下这句话?未知的属性password_hash 你在common\models\User加上$password_hash这个属性就行了,注意是public的。class User extends \yii\db\ActiveRecord implements IdentityInterface{public $password_hash;//more code } 明显是缺少这个字段,...

Yii2如果获取config/web.php配置的值?

我在config文件夹下面新增几个配置文件,那我在controller里该如何获取,翻了手册好久都没找到相应的获取方法! 配置文件:phpreturn ['version' => '1.0.1','category-map' => [1 => '样式1',2 => '样式2',3 => '样式3',4 => '样式4',5 => '样式5',6 => '样式6'] ]; 回复内容:我在config文件夹下面新增几个配置文件,那我在controller里该如何获取,翻了手册好久都没找到相应的获取方法! 配置文件:phpreturn ['version' => '1....

Yii2中一个rules对应的一条规格可以映射另外一个model的rules吗?

下面可能是要提交的表单数据phpArray ([products] => Array([0] => Array([product_id] => 12[product_sku] => 5614546542[quantity] => 1[price] => 34.00)[1] => Array([product_id] => 12[product_sku] => 5614546542[quantity] => 2[price] => 34.00)[2] => Array([product_id] => 12[product_sku] => 5614546542[quantity] => 1[price] => 34.00))[marketing] => Array([0] => Array([coupon] => 34sdhs56aj45dh56[provider] ...

YII2怎么使用afterLogin和beforLogin自动更新上次登录时间?

发现Yii2有afterLogin和beforLogin两个方法(事件),但是不知道怎么才能使用。 在User模型我已经写了如下代码:phppublic function behaviors(){return ['timestamp' => ['class' => TimestampBehavior::className(),'attributes' => [ActiveRecord::EVENT_BEFORE_INSERT => ['created_at', 'activated_at', 'updated_at'],ActiveRecord::EVENT_BEFORE_UPDATE => 'updated_at'],]];} 因为ActiveRecord里只有数据库增删改查的事件,...

YII2邮件发不出去

main里的代码'mailer' => ['class' => 'yii\swiftmailer\Mailer','viewPath' => '@common/mail','useFileTransport' => false,'transport' => ['class' => 'Swift_SmtpTransport','host' => 'smtp.163.com','username' => 'username@163.com','password' => 'myPassword','port' => '994','encryption' => 'ssl',],],PasswordResetRequestForm里面的代码 public function sendEmail() {/* @var $user User */$user = User::findO...

框架 - 相关标签