1、修改数据库配置在:common/config/main-local.php中;
1.1、目录结构
2、Web 应用的入口脚本必须放在终端用户能够访问的目录下, 通常命名为 index.php
2.1、models目录下model文件需要继承ActiveRecord。
2.2、入口文件里的’config/main.php’文件里’defauleRoute’属性是定义默认路由;
3、使php传给前端的html标签代码不执行,以文本形式输出
在前端:
use \yii\helper\Html;
=Html::encode($str);?>
彻底过滤掉html代码
use \yii\helper\HtmlPuifier;
=HtmlPuifier::process($str);?>
4、视图分配;将页面输出到某个视图里,视图文件在views/layouts文件夹下;
①:不嵌套模板 return $this->renderPartial(‘模板名字’,[数据数组]);
②:嵌套默认模板 return $this->render(‘模板名字’,[数据数组]);
5、模板设置,在 return $this->render(‘模板’);之前执行$this->layout=’模板名字在views/layouts目录下’;
6、在父模板中渲染后端render()返回的数据的变量
= $content ?>
先render(‘子模板’);渲染参数里的子模板,再渲染父模板
7、多个子模板按顺序显示再页面中;子模板的相互调用
8、form表单get提交数据之后,把链接里的内容替换掉,在form表单里加个input,解决:
也可以使用ActiveForm小部件整体修改form表单,比较复杂。
0条评论