文章分类 -  yii2

摘要:yii2框架集成smarty模板 1.进入https://packagist.org/搜索yiisoft可以找出yiisoft/yii2-smarty已经收录到coposer 2.进入yii2/yii2-smarty项目内可以看到安装方法 php composer.phar require --pr 阅读全文
posted @ 2024-12-16 15:39 星云惊蛰 阅读(12) 评论(0) 推荐(0)
摘要:主要用途是通过cookie对用户进行身份验证.当您选择在登录时被记住时,这就是您被记住的方式.系统必须以某种方式识别并登录您.它可以将您的用户名和密码保存在cookie中(这是不安全的),也可以通过其他方式记住您.这是手段之一.登录到Yii应用程序后,查看它创建的_identity cookie,您 阅读全文
posted @ 2021-08-12 14:44 星云惊蛰 阅读(873) 评论(0) 推荐(0)
摘要:在数据库中建立user表 CREATE TABLE `user` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增ID',`username` varchar(255) NOT NULL COMMENT '用户名',`auth_key` varcha 阅读全文
posted @ 2021-08-10 11:28 星云惊蛰 阅读(283) 评论(0) 推荐(0)
摘要:https://segmentfault.com/a/1190000009471096?utm_source=tag-newest 阅读全文
posted @ 2021-07-29 17:20 星云惊蛰 阅读(13) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/fjnjxr/article/details/72864243 阅读全文
posted @ 2021-07-21 13:56 星云惊蛰 阅读(41) 评论(0) 推荐(0)
摘要:Model 层 保存之前的事件示例 public function beforeSave($insert) { if (parent::beforeSave($insert)) { // 插入新数据判断订单号是否存在 if (!Order::findModel(['trade_no' => $thi 阅读全文
posted @ 2021-06-24 10:58 星云惊蛰 阅读(75) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/dafei4/p/12939192.html 1、不使用composer,有autoloader 在入口文件index.php中有两个自动加载,一个是自己的一个值composer的: require __DIR__ . '/../../vendor/a 阅读全文
posted @ 2021-06-22 15:11 星云惊蛰 阅读(370) 评论(0) 推荐(0)
摘要:控制器假设控制器为Auth,则在该控制器下重载actions,以下是基本的配置,更多的配置请查看官方文档 yii-captcha-captchaaction 章节 public function actions(){ return [ 'captcha' => [ 'class' => 'yii\c 阅读全文
posted @ 2021-06-15 11:40 星云惊蛰 阅读(130) 评论(0) 推荐(0)
摘要:if (!move_uploaded_file($_FILES["file"]["tmp_name"], $filename)) { return ['result' => false, 'msg' => '无法移动文件'];}$spreadsheet = \PhpOffice\PhpSpreads 阅读全文
posted @ 2021-06-03 18:12 星云惊蛰 阅读(292) 评论(0) 推荐(0)
摘要:zhuan:https://ask.csdn.net/questions/866034 dear colleagues! I have query: $sql = "SELECT node.name,node.node_id,node.lft,(COUNT(prnt.name) - 1) AS de 阅读全文
posted @ 2021-04-22 10:40 星云惊蛰 阅读(311) 评论(0) 推荐(0)
摘要:yii model的rules具有很强大的验证功能,当我们使用Yii的ActiveForm组件时它会自动生成对应js验证代码,对数据进行验证,但是当我们在rules中写自定义验证时,就只有在表单提交后才会验证,这样对用户来说是很不友好的,所以此时我们可以使用ajax验证,具体代码如下: 关于vali 阅读全文
posted @ 2020-12-23 10:05 星云惊蛰 阅读(360) 评论(0) 推荐(0)
摘要:yii2 数据库操作详解(转载) 开始使用数据库首先需要配置数据库连接组件,通过添加 db 组件到应用配置实现("基础的" Web 应用是 config/web.php),DSN( Data Source Name )是数据源名称,用于指定数据库信息.如下所示: 1 return [ 2 // .. 阅读全文
posted @ 2020-12-11 13:57 星云惊蛰 阅读(1770) 评论(0) 推荐(0)
摘要://验证登陆 Yii::$app->user->isGuest; //当前user的id Yii::$app->user->id; //当前controller的名称 Yii::$app->controller->id; //得到的是controller的名称,比如category Yii::$ap 阅读全文
posted @ 2020-12-03 13:54 星云惊蛰 阅读(141) 评论(0) 推荐(0)
摘要:新增 使用model::save()操作进行新增数据 $user= new User; $user->username =$username; $user->password =$password; $user->save() 使用createCommand()进行新增数据 Yii::$app->d 阅读全文
posted @ 2020-08-21 09:46 星云惊蛰 阅读(1232) 评论(0) 推荐(0)
摘要:zhuan :https://blog.csdn.net/gao_yu_long/article/details/51732181 阅读全文
posted @ 2020-08-13 15:06 星云惊蛰 阅读(901) 评论(0) 推荐(0)
摘要:elastic官网的操作类 https://www.elastic.co/guide/en/elasticsearch/client/php-api/current/_configuration.html composer.json的require中加入: "elasticsearch/elasti 阅读全文
posted @ 2020-08-13 11:56 星云惊蛰 阅读(461) 评论(0) 推荐(0)
摘要:情境要求:要在订单(Order)视图的gridview中显示出客户(Customer)姓名,并使其具有与其它字段相同的排序和搜索功能。 数据库结构订单表order含有字段customer_id 与 客户表customer的id字段关联 首先确保在Order Model中包含以下代码: public 阅读全文
posted @ 2020-07-15 11:19 星云惊蛰 阅读(289) 评论(0) 推荐(0)
摘要:<?php \yii\bootstrap\Modal::begin([ 'id'=>'applyPrize', 'header'=>'申请发奖', 'size' => 'auto-width',]);echo $this->render('/site/create',[ 'model' => $mo 阅读全文
posted @ 2020-04-27 10:31 星云惊蛰 阅读(168) 评论(0) 推荐(0)
摘要:一个控制器调用其他控制器action的方法: Yii::$app->runAction('new_controller/new_action', $params); // 或者 return (new SecondController('second', Yii::$app->module))->r 阅读全文
posted @ 2020-04-09 15:00 星云惊蛰 阅读(1341) 评论(0) 推荐(0)
摘要:在yii2框架里难免会出现跨控制器跳转,调用方法等,这就用到了redirect了, 带参数的 $control=Yii::app()->runController('site/show/id/2'); 不带参数的 $control=Yii::app()->runController('site/sh 阅读全文
posted @ 2020-04-07 15:49 星云惊蛰 阅读(454) 评论(0) 推荐(0)