首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

YII框架常用技巧总结

分享给大家供大家参考,具体如下: 获取当前Controller name和action name(在控制器里面使用) echo $this- id; echo $this- action- id; 控制器获取当前模块...], ]; } Yii给必填项星 div . required label:after { content: " *"; color: red; } 执行SQL查询并缓存结果 $styleId...$styleId]); }, self::SECONDS_IN_MINITUE * 10); 场景: 数据库有user表有个avatar_path字段用来保存用户头像路径 需求: 头像url需要通过域名...如果 select(‘title’) 不写的话,生成 SQL 是: `SELECT * FROM `post` WHERE `user_id`=1` 直接输出 id 的值 表单验证,去除首尾空格: public...'id' 获取(除域名外的)首页地址 # /public/index.php Yii::$app- user- returnUrl; 获取Referer Yii::$app- request- headers

90640

电脑无法域,ping域名显示为公网IP,这是什么问题?怎么解决?

众所周知,电脑要域,必须能正确地解析域名,但是客户说,新电脑ping域名却显示为公网IP,导致电脑无法域。听到这种问题,第一反应就是DNS的问题。...究竟是DNS Server的问题,还是电脑DNS Client的问题,其实很好判断,只要别的电脑ping域名能正常解析到内网域控IP,则表示DNS Server根本没问题。...远程登录客户的新电脑,发现IP和DNS服务器配置无误,ping域名确实还是显示为公网IP。...立刻就想到,可能这台电脑默认采用了IPv6协议在通信,而内网的DNS服务器并没有配置IPv6,应该是通过路由器,直接解析到公网域名了,所以把IPv6协议去掉后,确定。...顺利说一句,因为此电脑有双网卡,所以此处没有填写网关,实际上不会影响域、访问网络驱动器等操作,勿见怪。 此时,ping域名则显示为内网域控的IP,操作域成功。

4.1K10

Yii2.0 RESTful API快速搭建教程

;api为api目录 接下来打开 api\controllers 新建一个User控制器,继承 yii\rest\ActiveController,命名为 UserController,代码如下: <?...{ public $modelClass = 'common\models\User'; } 这里创建 user控制器继承 yii\rest\ActiveController 并指定要操作的模型...API测试工具 这类的工具有很多,我就不一一列举了,这里推荐 Postman,很好很强大,Chorme也有插件,可以安装,这里我推荐直接下载软件安装调试,比较方便 你可能发现了 访问任何路由地址都是的...extraPatterns 进行配置 差点忘了 状态码 这个东西,我们现在所有的东西返回来的都是一个 JSON,加入没有数据局返回的是空的数组,所以这肯定不行啊,我们得加上 一些特定的状态码 来标识这些数据啊,怎么...response->statusCode = 200; }, ], 这里统一使用 200来表示,当然并不是所有的都是 200,你应该具体情况具体对待,切记不要乱使用 任意各种标识

1.2K31

Yii2.0 RESTful API 基础配置教程

url美化规则冲突 分工明确frontend为前台目录;backend为后台目录;api为api目录 接下来打开 api\controllers 新建一个User控制器,继承 yii\rest\ActiveController...{ public $modelClass = 'common\models\User'; } 这里创建 user控制器继承 yii\rest\ActiveController 并指定要操作的模型...API测试工具 这类的工具有很多,我就不一一列举了,这里推荐 Postman,很好很强大,Chorme也有插件,可以安装,这里我推荐直接下载软件安装调试,比较方便 你可能发现了 访问任何路由地址都是的...extraPatterns 进行配置 差点忘了 状态码 这个东西,我们现在所有的东西返回来的都是一个 JSON,加入没有数据局返回的是空的数组,所以这肯定不行啊,我们得加上 一些特定的状态码 来标识这些数据啊,怎么...; $response->statusCode = 200; }, ], 这里统一使用 200来表示,当然并不是所有的都是 200,你应该具体情况具体对待,切记不要乱使用 任意各种标识

1.1K20

Yii2.0 RESTful API 基础配置教程详解

安装yii2.0 安装 Composer 后,您可以通过在 Web 可访问的文件夹下运行以下命令来 安装Yii应用程序模板: composer create-project --prefer-dist...'/api'); 为什么要单独创建API应用 单独创建API应用,目的是便于维护,可以避免以下问题 配置的冲突 控制器的命名不便 url美化规则冲突 分工明确frontend为前台目录;backend...为后台目录;api为api目录 接下来打开 apicontrollers 新建一个User控制器,继承 yiirestActiveController,命名为 UserController,代码如下:...API测试工具 这类的工具有很多,我就不一一列举了,这里推荐 Postman,很好很强大,Chorme也有插件,可以安装,这里我推荐直接下载软件安装调试,比较方便 你可能发现了 访问任何路由地址都是的...,他就给我们生成许多方法,但是有时候我们可能需要修改一些代码,来达到我们想要的效果,比如连表查询,然后再返回数据 接下来我们就实现这样的功能: 打开刚才新建的user控制器, 重写 action方法:

72041

yii2开发后记

基础总结 1.修改默认控制器/方法 yii默认是site控制器,可以在web.php中设置$config中的'defaultRoute'='xxxx';使用自定义默认的控制器。...yii的默认方法是index,可以在vender/yiisoft/yii2/base/Controller.php 中进行初始设置,也可以在控制器中改写defaltAction='action'。...我们还可以设置关闭或指定特定的layout: 控制器内控制 public $layout=false/'layout' 控制器成员方法内控制 $this->layout=false/'layout' 视图中选择布局...查询构建器 yii里的QUERY查询语句构造器非常简单好用,它可以用在模型和控制器中,虽然可能会造成模型与表不对应,但其构成接近sql语句,使用它可以轻易写出复杂的sql语句而不必严格遵从yii的内置规则...6.在使用controller渲染view页面时,一定要在render前echo或return 写作echo/return $this->render('view',$data); 7.yii中的属性

3.2K50

yii2实战之用户注册登录全局函数url美化用户的注册登录小结

控制器与视图交互,本篇将讲解如何自定义全局函数,以及使用yii自带的用户注册登录功能 全局函数 有时候我们希望自定义一些函数,可以在全局中调用,如php默认的var_dump在页面上的显示效果并不好,...r=控制器名/方法名,这种形式对于SEO并不友好,yii提供了url美化组件,调用相当简单,只需要进行以下设置: frontend/config/main.php 'urlManager' => [...yii默认提供了user用户表的表结构,我们只需要使用migrate生成即可: 在终端执行:php yii migrate ? 数据迁移 程序自动创建了user表 ?...用户表结构 接下来将之前设置的默认路由恢复为默认的site控制器 在common/config/main.php, 将前面课程设置的 'defaultRoute' => 'index',删除 接着,删除...懂得怎么用是很简单的事,要了解其中的原理,就需要下功夫,从下节开始,我将介绍如何用yii框架快速构建表单,并进行数据验证,熟悉这些后,相信你也会惊叹于yii的高效便捷。 源码仓库

1.3K30
领券