
1 确保数据是用户输入安全的(safe) 使用rules方法批量设置Model属性为输入安全的 [php] view plaincopy public function rules() { return array( array('username, password, gender, email, tel', 'safe'),
Yii::$app->controller->getRoute();==>可以直接拿到:site/index
Yii::$app->controller->id ;可以直接拿到:site
Yii::$app->controller->action->id;==>可以直接拿到:index
肯定是配置site/logout这个action的verbs了,提示很明显,这个action只接受通过POST发送的请求! 所以你检查下siteController 下的behaviors 是不是配置了
'verb' => [
'class' => VerbFilter::className(),
'actions' => [
'logout' => ['post'],
],
],
如果允许GET访问的话,那么可以改成:
'verb' => [
'class' => VerbFilter::className(),
'actions' => [
'logout' => ['get'], //当然可以是是 ['get', 'post'],同时支持POST和GET两种方式访问
],
],
把id传入action不就好了吗?
就是保存完毕之后,
return $this->redirect(['shop/detail','id'=>'商品ID');
actionDetail($id)
还是说你有特殊的要求?
$post(‘<php echo Yii::app()->createAbsoluteUrl("control/view");>’,data,function)
你说的是编辑器(IDE)?如果是的话,有很多选择,比如phpstormnetbeanseclipse等等
目前使用phpstorm(收费,可破解)netbeans(免费)中
个人偏好netbeans
说到 REST ,现在大多的所谓 REST 风格,没有达到真正 REST 定义的那样, 不过面向实用我们不必拘泥这些概念上的问题,如果有看官觉得觉得实现不够 REST 敬请拍砖, 具体问题我们可以具体讨论。 首先做一下接口的 URL 规划,假设我们要面对的资源是 item , 现在我们暴露5个接口供其他应用调用, 分别是: 对于所有 item 列表调用: GET /rest/item 对于某个 item 信息调用: GET /rest/item/(\d+) 创建一个 item: POST /rest/item 更新一个 item: PUT /rest/item/(\d+) 删除一个 item: DELETE /rest/item/(\d+) 然后根据规划在主配置里注册路由: 'urlManager'=>array( 'urlFormat'=>'path', 'rules'=>array( // REST routers array('rest/list', 'pattern'=>'rest/item', 'verb'=>'GET'), array('rest/view', 'pattern'=>'rest/item/', 'verb'=>'GET'), array('rest/create', 'pattern'=>'rest/item', 'verb'=>'POST'), array('rest/update', 'pattern'=>'rest/item/', 'verb'=>'PUT'), array('rest/delete', 'pattern'=>'rest/item/', 'verb'=>'DELETE'), ), ), 这里需要吐槽一下官方文档,路由配置这块基本什么说明都没写, 比如rules数组中的配置数组,里的各种参数含义, 比如verb,利用这个参数就能好好的绑定路由, 不必再到controller里进行判断了。只有api参考里有些关于属性和方法的说明, 主要信息来源还得靠在 Google 中自行寻觅。 然后开始编写 REST 的 Controller, 安装 yii 框架的约定,我们建立 protected/controllers/RestControllerphp
以上就是关于yii2怎么接收表单提交的文件上传全部的内容,包括:yii2怎么接收表单提交的文件上传、在Yii2里面怎么获取当前访问页面的Controller,Action、yii2生成URL出现405怎么回事等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)