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