[YII2] 自定义组件,在YII框架中正常使用
2016-06-16 09:58
555 查看
1、自定义help工具类。如下图
![](https://img-blog.csdn.net/20160616095926893?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2、在控制层DemoController里调用。代码如下
![](https://img-blog.csdn.net/20160616095941102?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3、[测试]。在浏览器中输入:http://localhost/echo/web/index.php?r=demo/echo1 。结果如下图:提示 无法识别的help应用
![](https://img-blog.csdn.net/20160616095954346?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4、[原因]。虽然代码已经拷贝到项目中,但没有在YII中声明help这个组件,所以不能直接使用
5、[解决]。在配置文件中声明。
5.1、查看配置文件。看web目录下的index.php(所有请求都会先经过这个文件),从这段代码
9、[再测试] 可以看到下图结果,表示 help这个类 可直接使用
2、在控制层DemoController里调用。代码如下
3、[测试]。在浏览器中输入:http://localhost/echo/web/index.php?r=demo/echo1 。结果如下图:提示 无法识别的help应用
4、[原因]。虽然代码已经拷贝到项目中,但没有在YII中声明help这个组件,所以不能直接使用
5、[解决]。在配置文件中声明。
5.1、查看配置文件。看web目录下的index.php(所有请求都会先经过这个文件),从这段代码
$config = require(__DIR__ . '/../config/web.php'); 可以看出,配置内容在config目录下的web.php里
5.2、声明help为组件。如下图所示
9、[再测试] 可以看到下图结果,表示 help这个类 可直接使用
相关文章推荐
- 三种禁用FileSystemObject组件的方法
- 用vbs列出机器上所有能调用的组件
- YII Framework框架教程之安全方案详解
- Yii PHP Framework实用入门教程(详细介绍)
- PHP的Yii框架中Model模型的学习教程
- 详解PHP的Yii框架中自带的前端资源包的使用
- 剖析ASP.NET MVC的DependencyResolver组件
- asp水印组件之AspJpeg的结合代码实例
- Node.js编写组件的三种实现方式
- Bootstrap表单组件教程详解
- JS上传组件FileUpload自定义模板的使用方法
- 适用于WebForm Mvc的Pager分页组件C#实现
- js组件SlotMachine实现图片切换效果制作抽奖系统
- Android搜索框组件SearchView的基本使用方法
- 浅析Bootstrap缩略图组件与警示框组件
- 第九章之路径分页标签与徽章组件
- JS组件Bootstrap ContextMenu右键菜单使用方法
- JavaScript资源预加载组件和滑屏组件的使用推荐
- 浅谈Sticky组件的改进实现
- 编写轻量ajax组件01-与webform平台上的各种实现方式比较