摘要: Yii2-application用法 (Yii::$app用法) 配置文件 config\web.php return [ 'id' => 'app-frontend', 'basePath' => dirname(__DIR__), 'bootstrap' => ['log'], 'control 阅读全文
posted @ 2024-03-30 14:56 胡勇健 阅读(13) 评论(0) 推荐(0) 编辑
摘要: Yii2 Action用法 actions方法 public function actions() { return [ 'error' => [ 'class' => 'yii\web\ErrorAction', ], 'captcha' => [ 'class' => 'yii\captcha\ 阅读全文
posted @ 2024-03-30 14:56 胡勇健 阅读(3) 评论(0) 推荐(0) 编辑
摘要: yii2 Cookie 读取 Cookies $cookies = Yii::$app->request->cookies; // 获取名为 "language" cookie 的值,如果不存在,返回默认值"en" $language = $cookies->getValue('language', 阅读全文
posted @ 2024-03-30 14:55 胡勇健 阅读(3) 评论(0) 推荐(0) 编辑
摘要: yii2 session 开启和关闭Sessions $session = Yii::$app->session; // 检查session是否开启 if ($session->isActive) ... // 开启session $session->open(); // 关闭session $se 阅读全文
posted @ 2024-03-30 14:54 胡勇健 阅读(6) 评论(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 胡勇健 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Yii2-助手类(ArrayHelper) 数组助手类 ArrayHelper Yii 数组助手类提供了额外的静态方法,让你更高效的处理数组。 模型转数组 $model = Country::findOne(['code'=>'BR']); VarDumper::dump(ArrayHelper:: 阅读全文
posted @ 2024-03-30 14:52 胡勇健 阅读(11) 评论(0) 推荐(0) 编辑
摘要: Yii2-助手类(Html) 引入命名空间 use yii\helpers\Html; 使用 <?php //【一】表单:Html::beginForm(提交地址,提交方法,属性数组);?> <?=Html::beginForm('','post',['id'=>'form','class'=>'f 阅读全文
posted @ 2024-03-30 14:51 胡勇健 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Yii2-助手(StringHelper) 截断字符串 echo StringHelper::truncate('中文截断字符',4); //'中文截断...' 字符串转数组 StringHelper::explode('this is string',' '); //[ 0 => 'this' 1 阅读全文
posted @ 2024-03-30 14:49 胡勇健 阅读(5) 评论(0) 推荐(0) 编辑
摘要: yii2-分页 使用ActiveDataProvider 和 GridView controller public function actionIndex(){ $dataProvider = new ActiveDataProvider([ 'query' => ArticleClass::fi 阅读全文
posted @ 2024-03-30 14:47 胡勇健 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 分页 使用ActiveDataProvider 和 GridView controller public function actionIndex(){ $dataProvider = new ActiveDataProvider([ 'query' => ArticleClass::find(), 阅读全文
posted @ 2024-03-30 14:45 胡勇健 阅读(2) 评论(0) 推荐(0) 编辑
摘要: yii2 密码和加解密 生成hash $hash = Yii::$app->getSecurity()->generatePasswordHash($password); 验证hash if (Yii::$app->getSecurity()->validatePassword($password, 阅读全文
posted @ 2024-03-30 14:43 胡勇健 阅读(8) 评论(0) 推荐(0) 编辑
摘要: yii2-用户认证 配置 yii\web\User return [ 'components' => [ 'user' => [ 'identityClass' => 'app\models\User', 'enableAutoLogin' => true, 'loginUrl' => ['user 阅读全文
posted @ 2024-03-30 14:43 胡勇健 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Yii2 过滤器 过滤器AccessController AccessControl 基于一组规则提供简单的访问控制 /** * {@inheritdoc} */ public function behaviors() { return [ 'access' => [ 'class' => Acce 阅读全文
posted @ 2024-03-30 14:41 胡勇健 阅读(4) 评论(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 胡勇健 阅读(24) 评论(0) 推荐(0) 编辑
摘要: Yii2验证器Validator 控制器 public function actionIndex() { $data = ['LoginForm'=>['username'=>'huyongjian','password'=>'1234']]; $model = new LoginForm(); $ 阅读全文
posted @ 2024-03-30 14:39 胡勇健 阅读(2) 评论(0) 推荐(0) 编辑
摘要: yii2事件 事件可以将自定义代码“注入”到现有代码中的特定执行点。 1 yii\base\Event 封装了与时间相关的有关数据并提供了一些功能函数作为辅助 class Event extends Object { public $name; // 事件名 public $sender; // 事 阅读全文
posted @ 2024-03-30 14:37 胡勇健 阅读(3) 评论(0) 推荐(0) 编辑
摘要: yii2依赖注入 所谓依赖注入,实质上就是当某个类对象需要使用另一个类实例的时候,不在类内部实例化另一个类,而将实例化的过程放在类外面实现,实例化完成后再赋值给类对象的某个属性。 这样的话该类不需要知道赋值给它的属性的对象具体属于哪个类的,当需要改变这个属性的类型的时候,无需对这个类的代码进行任何改 阅读全文
posted @ 2024-03-30 14:36 胡勇健 阅读(6) 评论(0) 推荐(0) 编辑
摘要: yii2 小部件 小部件基本上在views中使用,在视图中可调用 yii\base\Widget::widget() 方法使用小部件。 继承 yii\base\Widget 类并覆盖 yii\base\Widget::init() 和/或 yii\base\Widget::run() 方法可创建小部 阅读全文
posted @ 2024-03-30 14:34 胡勇健 阅读(1) 评论(0) 推荐(0) 编辑
摘要: yii2 扩展 示例 安装扩展 composer require --prefer-dist yiisoft/yii2-imagine 使用扩展 use yii\imagine\Image; public function actionIndex() { Image::thumbnail('@web 阅读全文
posted @ 2024-03-30 14:32 胡勇健 阅读(2) 评论(0) 推荐(0) 编辑
摘要: yii2数据库访问对象 配置数据库链接 $db = new yii\db\Connection([ 'dsn' => 'mysql:host=localhost;dbname=xhj', 'username' => 'root', 'password' => '123456', 'charset' 阅读全文
posted @ 2024-03-30 14:29 胡勇健 阅读(3) 评论(0) 推荐(0) 编辑