沐风待雨
- 沐风待雨 回复了 y284663247 的回复
这个要assets里面的AppAset.php里面控制的
这样一共就引入了两个css文件,在类AppAsset里引入了global.css,在视图index.php里又注册了css文件index.css
至此完满解决了 - 沐风待雨 回复了 y284663247 的回复
这个要assets里面的AppAset.php里面控制的
namespace frontend\assets;
use yii\web\AssetBundle;
/**
- @author Qiang Xue qiang.xue@gmail.com
- @since 2.0
*/
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = ['css/global.css',
];
public $js = ['js/jquery.js', //'js/global.js',
];
public $depends = [//'yii\web\YiiAsset', //'yii\bootstrap\BootstrapAsset',
];
}
- 沐风待雨 回复了 y284663247 的回复
这个要assets里面的AppAset.php里面控制的
当然具体项目引入的文件不一定是main.php,这可以自定义的,自己要找到对应的
在对应控制器里的开始声明下,就可以自定义这个控制器引入的layout了。class SiteController extends Controller
{public $layout = '@frontend/views/layouts/main-layou-----t.php';
这个是layouts/main.php里的文件的部分代码,
use frontend\assets\AppAsset; /* @var $this \yii\web\View */ /* @var $content string */ AppAsset::register($this);
注意这里
use frontend\assets\AppAsset;AppAsset::register($this);
- - - 这里输入引用文本
- 沐风待雨 赞了回答
还有 model 里没写rules的时候 load()会不会成功?load()会不会验证rules里的规则?还是要validate()的时候才验证rules?
load填充属性,validate根据rules进行校验