lesvere

第 209 位会员

会员
个人信息
  • 加入于 2017-10-18 10:28:38
  • 最后登录时间 6年前
个人成就
  • 发表文章次数 3
  • 发布回复次数 15
  • 个人主页浏览次数 2
2018,有什么想说的?6年前

进BAT 移民

关于定义场景,在load时候,进入Model.safeAttributes方法,类型转换报错。6年前

信息:在上述和下述的例子中,模型类都是继承yii\db\ActiveRecord, 因为多场景的使用通常发生在Active Record 类中.

关于定义场景,在load时候,进入Model.safeAttributes方法,类型转换报错。6年前

$scenarios[self::SCENARIO_LOGIN] = [

        [['username', 'password'], 'required']
    ];

错误示范: $scenarios[self::SCENARIO_LOGIN] = [

        ['username', 'password'], 'required',
    ];
AccessFilter对不符合规则请求页面跳转至site/login,这是在哪里实现的?6年前

第一次用YII还是2016年初,就一个项目用过,后面基本就用laravel和tp了,时隔一年半载,再来。

对这个不太熟悉,描述有点吃力。

AccessFilter对不符合规则请求页面跳转至site/login,这是在哪里实现的?6年前

回复四楼,'loginUrl' => '/asda/asdasd'

我是通过设置Application的defaultRoute设置的首页,你通过urlManager设在的空key匹配的首页。两种方案

AccessFilter对不符合规则请求页面跳转至site/login,这是在哪里实现的?6年前

通过追踪代码,找到ActionFilter.getActionId 通过$action参数获得组建'User'具有loginUrl属性:

可以简单粗暴通过在acf中配置identify的'User'对象,设置loginUrl属性解决。(在什么位置,解决什么问题。我是在modules中,故而在该模块,也可以在Application(main.php)中配置)

截图如下:

FrameworkAsset为继承yii\web\AssetBundle的PHP类6年前

sorry,问题解决了。$this->head()没加上

FrameworkAsset为继承yii\web\AssetBundle的PHP类6年前

<?php

/**

  • @var $this \yii\web\View
  • @var $content string */

use yii\helpers\Html; use backend\modules\shop\assets\FrameworkAsset;

FrameworkAsset::register($this); ?> <?php $this->beginPage() ?> <!DOCTYPE <?= Yii::$app->language?>>

FrameworkAsset为继承yii\web\AssetBundle的PHP类6年前

{

public $sourcePath = '@app/modules/static';
public $css = [
    'bower_components/bootstrap/dist/css/bootstrap.min.css',
    'bower_components/font-awesome/css/font-awesome.min.css',
    'bower_components/Ionicons/css/ionicons.min.css',
    'dist/css/AdminLTE.min.css',
    'dist/css/skins/_all-skins.min.css',
    'bower_components/morris.js/morris.css',
    'bower_components/jvectormap/jquery-jvectormap.css',
    'bower_components/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css',
    'bower_components/bootstrap-daterangepicker/daterangepicker.css',
    'plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.min.css',
];
public $js = [
    'bower_components/bootstrap/dist/js/bootstrap.min.js',
    'bower_components/raphael/raphael.min.js',
    'bower_components/morris.js/morris.min.js',
    'bower_components/jquery-sparkline/dist/jquery.sparkline.min.js',
    'plugins/jvectormap/jquery-jvectormap-1.2.2.min.js',
    'plugins/jvectormap/jquery-jvectormap-world-mill-en.js',
    'bower_components/jquery-knob/dist/jquery.knob.min.js',
    'bower_components/moment/min/moment.min.js',
    'bower_components/bootstrap-daterangepicker/daterangepicker.js',
    'bower_components/bootstrap-datepicker/dist/js/bootstrap-datepicker.min.js',
    'plugins/bootstrap-wysihtml5/bootstrap3-wysihtml5.all.min.js',
    'bower_components/jquery-slimscroll/jquery.slimscroll.min.js',
    'bower_components/fastclick/lib/fastclick.js',
    'dist/js/adminlte.min.js',
    'dist/js/pages/dashboard.js',
    'dist/js/demo.js',
];
public $depends = [
    'yii\web\YiiAsset',
    'yii\bootstrap\BootstrapAsset',
];
Your Site Analytics