随笔分类 -  YII2

YII2相关知识
摘要:发送邮件 在配置文件 config/web.php $config的components中修改以下代码: 'mailer' => [ 'class' => \yii\symfonymailer\Mailer::class, 'transport' => [ 'dsn' => 'smtp://用户名: 阅读全文
posted @ 2024-06-12 09:46 胡勇健 阅读(30) 评论(0) 推荐(0) 编辑
摘要:Yii2-url路由配置 没做任何处理的情况下,url地址如下 http://www.yii2-basic.com/index.php?r=site/about 去掉index.php 和 开启url美化 /web/目录下添加.htaccess文件 RewriteEngine on # 如果是一个目 阅读全文
posted @ 2024-04-17 10:48 胡勇健 阅读(205) 评论(0) 推荐(0) 编辑
摘要:Yii2-安装smarty模板引擎及使用 github地址: https://github.com/yiisoft/yii2-smarty 命令安装: composer require --prefer-dist yiisoft/yii2-smarty 修改web.php配置文件 return [ 阅读全文
posted @ 2024-04-16 17:58 胡勇健 阅读(51) 评论(0) 推荐(0) 编辑
摘要:Yii2 小部件使用(bootstrap5) 修改web.php assetManager 'components' => [ 'assetManager' => [ 'appendTimestamp' => true, 'class' => 'yii\web\AssetManager', 'bun 阅读全文
posted @ 2024-04-09 16:58 胡勇健 阅读(81) 评论(0) 推荐(0) 编辑
摘要:Yii2-国际化 配置文件 <?php $params = require __DIR__ . '/params.php'; $db = require __DIR__ . '/db.php'; $config = [ ... 'components' => [ 'i18n' => [ 'trans 阅读全文
posted @ 2024-04-07 15:14 胡勇健 阅读(24) 评论(0) 推荐(0) 编辑
摘要:Yii2架构简介 Yii2 是一个基于组件的 PHP 框架,它遵循 MVC(Model-View-Controller)架构模式。以下是一个简化的 Yii2 应用程序的基本架构代码概述,以便你可以更好地理解其组成部分和工作原理。 目录结构 一个典型的 Yii2 应用程序的目录结构如下: / ├── 阅读全文
posted @ 2024-04-01 13:47 胡勇健 阅读(178) 评论(0) 推荐(0) 编辑
摘要:Yii2-application用法 (Yii::$app用法) 配置文件 config\web.php return [ 'id' => 'app-frontend', 'basePath' => dirname(__DIR__), 'bootstrap' => ['log'], 'control 阅读全文
posted @ 2024-03-30 14:56 胡勇健 阅读(197) 评论(0) 推荐(0) 编辑
摘要:Yii2 Action用法 actions方法 public function actions() { return [ 'error' => [ 'class' => 'yii\web\ErrorAction', ], 'captcha' => [ 'class' => 'yii\captcha\ 阅读全文
posted @ 2024-03-30 14:55 胡勇健 阅读(36) 评论(0) 推荐(0) 编辑
摘要:yii2 Cookie 读取 Cookies $cookies = Yii::$app->request->cookies; // 获取名为 "language" cookie 的值,如果不存在,返回默认值"en" $language = $cookies->getValue('language', 阅读全文
posted @ 2024-03-30 14:55 胡勇健 阅读(13) 评论(0) 推荐(0) 编辑
摘要:yii2 session 开启和关闭Sessions $session = Yii::$app->session; // 检查session是否开启 if ($session->isActive) ... // 开启session $session->open(); // 关闭session $se 阅读全文
posted @ 2024-03-30 14:54 胡勇健 阅读(68) 评论(0) 推荐(0) 编辑
摘要:Yii2-助手类(formatter) 示例 echo \Yii::$app->formatter->asDatetime(time(),'Y-M-d H:i:s'); //2023-05-12 12:32:32 echo \Yii::$app->formatter->asRelativeTime( 阅读全文
posted @ 2024-03-30 14:53 胡勇健 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Yii2 ArrayHelper助手 数组助手类 ArrayHelper Yii 数组助手类提供了额外的静态方法,让你更高效的处理数组。 模型转数组 $model = Country::findOne(['code'=>'BR']); ArrayHelper::toArray($model); // 阅读全文
posted @ 2024-03-30 14:52 胡勇健 阅读(120) 评论(0) 推荐(0) 编辑
摘要:Yii2-助手类(Html) 引入命名空间 use yii\helpers\Html; 使用 <?php //【一】表单:Html::beginForm(提交地址,提交方法,属性数组);?> <?=Html::beginForm('','post',['id'=>'form','class'=>'f 阅读全文
posted @ 2024-03-30 14:50 胡勇健 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Yii2-助手(StringHelper) 截断字符串 echo StringHelper::truncate('中文截断字符',4); //'中文截断...' 字符串转数组 StringHelper::explode('this is string',' '); //[ 0 => 'this' 1 阅读全文
posted @ 2024-03-30 14:49 胡勇健 阅读(14) 评论(0) 推荐(0) 编辑
摘要:yii2-分页 使用ActiveDataProvider 和 GridView controller public function actionIndex(){ $dataProvider = new ActiveDataProvider([ 'query' => ArticleClass::fi 阅读全文
posted @ 2024-03-30 14:46 胡勇健 阅读(39) 评论(0) 推荐(0) 编辑
摘要:分页 使用ActiveDataProvider 和 GridView controller public function actionIndex(){ $dataProvider = new ActiveDataProvider([ 'query' => ArticleClass::find(), 阅读全文
posted @ 2024-03-30 14:44 胡勇健 阅读(8) 评论(0) 推荐(0) 编辑
摘要:yii2 密码和加解密 生成hash $hash = Yii::$app->getSecurity()->generatePasswordHash($password); 验证hash if (Yii::$app->getSecurity()->validatePassword($password, 阅读全文
posted @ 2024-03-30 14:43 胡勇健 阅读(92) 评论(0) 推荐(0) 编辑
摘要:yii2-用户认证 配置 yii\web\User return [ 'components' => [ 'user' => [ 'identityClass' => 'app\models\User', 'enableAutoLogin' => true, 'loginUrl' => ['user 阅读全文
posted @ 2024-03-30 14:42 胡勇健 阅读(28) 评论(0) 推荐(0) 编辑
摘要:Yii2 过滤器 过滤器AccessController AccessControl 基于一组规则提供简单的访问控制 /** * {@inheritdoc} */ public function behaviors() { return [ 'access' => [ 'class' => Acce 阅读全文
posted @ 2024-03-30 14:41 胡勇健 阅读(50) 评论(0) 推荐(0) 编辑
摘要:yii2-队列使用 安装yii2-queue composer require yiisoft/yii2-queue 安装yii2-redis composer require yiisoft/yii2-redis 控制台配置文件 console.php 和 web.php 'redis' => [ 阅读全文
posted @ 2024-03-30 14:40 胡勇健 阅读(265) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示