以下为学习Smister的视频时的学习笔记,可能有点乱,仅作自己查阅用。
调用Request组件写法
\Yii::$app->request
在controller文件中定义方法名字时,如果名字是驼峰形,即actionShowUser这样子的,访问链接需要写为 ……/web/index.php?r=test/show-user,需要在两个单词中间加上一条短横线-
<?= ? > 等价于 <?php echo?>
表单的创建
<?php use yii\helpers\Html; ?>
<?=Html::beginForm(‘ ‘,’post’,[‘id’=>’addform’,’class’=>’form’,’data’=>’fm’]); ?>
..........//里面为其他表单框
<?=Html::endForm(); ?>
表单输入框
<?=Html::input(‘text’,’name’,’panjican’,[‘class’=>’input’]) ?>
类型 名字 默认值 样式
<?=Html::input(‘password’,’pwd’,’ ‘,[‘class’=>’pwd’]) ?>
<?=Html::input(‘hidden’,’hide’,’ ‘,[‘class’=>’hide’]) ?>
表单文本框
<?=Html::textarea(‘intro’,’panjican’,[‘class’=>’textarea’]) ?>
名字 默认值 样式
表单单选框
<?=Html::radio(‘status’,true,[‘class’=>’radio’]) ?>
名字 默认值 样式
<?=Html::radioList(‘sex’,1,[0 =>’female’,1=>’male’],[‘class’=>’sex-list’]) ?>
名字 默认值 列表选项 样式
表单复选框
<?=Html::checkbox(‘status’,false,[‘class’=>’checkbox’] ?>
<?=Html::checkboxList(‘food’,0,[0 => ‘apple’,1=> ‘banana’],[‘class’=>‘checkbox-list’]) ?>
表单下拉框
<?=Html::dropDownList(‘status’,1,[0 =>’no’,1=>’yes’],[class’=>’dropdown’])?>
表单表单标签
<?=Html::label(‘目标’,’target’,[‘class’=>’target’]) ?>
标签值 名字 样式
表单上传控件
<?Html::fileInput(‘image’,null,[‘class’=>’upload’]) ?>
表单按钮
<?Html::button(‘普通按钮’,[‘class’=>’btn’]) ?>
<?Html::submitButton(‘提交按钮’,[‘class’=> ‘submitbtn’]) ?>
<?Html::resetButton(‘重置按钮’,[‘class’=>’resetbtn’]) ?>
如果提交表单出现乱码,可以表单前加上
header(‘Content-type:text/html;charset=utf-8);