随笔分类 -  yii2.0

摘要:1、安装扩展 /c/phpStudy/PHPTutorial/php/php-5.5.38/php /c/ProgramData/ComposerSetup/bin/composer.phar require --prefer-dist --ignore-platform-reqs yiisoft/ 阅读全文
posted @ 2019-11-29 13:43 阡尘小陌 阅读(830) 评论(0) 推荐(0)
摘要:一、异步验证,一般使用ajax验证唯一性较多 1、model开启验证[['mobile_id','ip'], 'unique','message'=>Yii::t('app','E10010')],2、控制器验证方法//ajax异步验证唯一if (Yii::$app->request->isAjax 阅读全文
posted @ 2019-06-24 16:27 阡尘小陌 阅读(392) 评论(0) 推荐(0)
摘要:以高级模板为例 1、复制目录 frontend或backend 为一个新目录pro修改advanced\common\config\bootstrap.php 添加一行,加载刚才的路劲Yii::setAlias('@pro', dirname(dirname(__DIR__)) . '/pro'); 阅读全文
posted @ 2019-06-24 16:14 阡尘小陌 阅读(262) 评论(0) 推荐(0)
摘要:一、规则中使用场景规则场景的使用模型层public function rules(){ return [ [['name','product_id'],'required','on'=>'add], ];}表示只在add场景下改规则才生效。在控制器中指定场景:$model->scenario = " 阅读全文
posted @ 2019-06-24 16:07 阡尘小陌 阅读(416) 评论(0) 推荐(0)
摘要:1、复制任意个目录(backend)为api 2、打开api下的main.php 修改 id=>app-api,'controllerNamespace' => 'api\controllers', 'identityClass' => 'app\models\User'(用户认证,暂无用),'er 阅读全文
posted @ 2018-12-17 17:37 阡尘小陌 阅读(1348) 评论(0) 推荐(0)
摘要:1、建立语言目录、文件。项目根目录建立messages文件夹。存放不同语言对应的目录文件。 例如中文和英文 message 下建立两个文件夹 en、zh_CN 里面可以对应着多个翻译文件 2、在main.php或者web.php里配置 'language'=>'zh-CN', 指明默认语言 配置新加 阅读全文
posted @ 2018-12-17 17:26 阡尘小陌 阅读(159) 评论(0) 推荐(0)
摘要:基础版 web.php,高级本 main.php 在 components下添加配置 默认使用 yii\web\UrlRule 类。如果是使用api模式的话需指定类 'urlManager' => [ 'showScriptName' => true,//是否显示入口文件index.php 'ena 阅读全文
posted @ 2018-12-17 17:10 阡尘小陌 阅读(459) 评论(0) 推荐(0)
摘要:1 第一种方法:ActiveForm 类的 dropDownList 方法(优点,默认使用yii的样式) 2 3 1、在控制器的方法里面 ,我们需要拿到数据,一定是 findAll() 或者是 all() 方法的数据,实例如下: 4 public function actionIndex() 5 { 阅读全文
posted @ 2017-03-21 18:56 阡尘小陌 阅读(507) 评论(1) 推荐(1)
摘要:大部分框架都有自带的email邮件发送类,yii的邮件发送也很简单,代码如下: 阅读全文
posted @ 2017-03-17 10:30 阡尘小陌 阅读(834) 评论(8) 推荐(1)
摘要:1、片段缓存(针对于视图中的某部分进行缓存); 注意:当使用嵌套是就得注意内外内容的缓存时间了。有时候会出现内缓存已经过期了,但还是读的缓存文件,可能是你的外缓存还存在 2、页面缓存(在控制器中) 缓存就差不多是这些了,希望有帮助吧 阅读全文
posted @ 2017-03-17 10:25 阡尘小陌 阅读(542) 评论(0) 推荐(1)
摘要:在yii框架中,where条件的使用多种多样,下面就和大家介绍几种常用有效的使用方法 1、 ['type' => 1, 'status' => 2] //等于 (type = 1) AND (status = 2) 2、 ['id' => [1, 2, 3], 'status' => 2] //等于 阅读全文
posted @ 2017-03-16 14:05 阡尘小陌 阅读(2729) 评论(0) 推荐(1)
摘要:相信大家刚接触yii框架的时候都会觉得它比较麻烦、很不顺手。但我相信,只要你使用过一段时间后就会发觉它超给力,很高大上。里面的小物件很多,让你随心所欲的使用。 自带验证码实现也挺简单的,代码如下 1、model use yii\captcha\Captcha; public $verifyCode; 阅读全文
posted @ 2017-03-16 13:46 阡尘小陌 阅读(194) 评论(0) 推荐(1)