最近开始研究yii2,发现很多问题,比如自定义类或模块。网上搜了一大堆复制文档的没讲实际应用,这次决定自己写下来填坑。
其实很简单,yii2文档没读的请先到这里 http://www.digpage.com/aliases.html
接下来按步骤走不拖拉:
1.写一个自定义的类,内容随意,可以放到任意目录(凭喜好),比如
<?php // 这里假设放到 vendor/ns/extensions/Utils.php namespace ns\extensions; /** * present by XServer. * Author: Nomandia */ final class Utils { static function write($str){ echo $str; } }
2.找到 common/bootstrap.php 并添加如下内容:
Yii::setAlias('@ns', dirname(dirname(__DIR__)) . '/vendor/ns');
注意这里指向到 ns 目录,这里面你还可以建多级目录,只要写对 namespace
3.写个测试controller
// 注意这里以 ns 开头后面跟目录结构对应的命名空间地址 use ns\extensions\Utils; class SiteController extends Controller { function action1(){ Utils::write(date('Y-m-d H:i:s')); }
如此这般即可添加任意工具库了,虽然你可以放到common中也一样有这个效果。不过个人感觉common放些配置就够了。
相关推荐
yii2的一个强大之处之一就是他的Form组件,既方便又安全。有些小伙伴感觉用yii一段时间了,好嘛,除了比tp”难懂”好像啥都没有。 领导安排搞一个注册的功能,这家伙刷刷刷的又是百度啥啥啥好的表单样式,又是百度...
主要介绍了Yii2实现自定义独立验证器的方法,结合实例形式分析了Yii2自定义独立验证器的实现与使用方法,需要的朋友可以参考下
yii 自定义widget地址联动
主要介绍了Yii2框架自定义验证规则操作,结合实例形式分析了Yii2自定义验证规则实现方法、操作技巧与注意事项,需要的朋友可以参考下
带有yii2自定义内容的下拉字段 这个小部件允许您将任何内容嵌入到下拉列表中,例如GridView。 为此,您需要在容器小部件(“ containerOptions”)的设置中传输html内容,其中下拉菜单的每个选项均具有类“ item”和...
主要介绍了Yii2框架自定义类统一处理url操作,涉及Yii2框架资源管理与配置相关操作技巧,需要的朋友可以参考下
Yii 2.x应用程序中的自定义错误处理 该模块允许您将其处理挂在Exceptions上。 ###何时需要###例如,捕获“危险”的用户操作。 发生错误时,您可以记录数据并跟踪特定用户或IP的ForbiddenHttpException或...
主要介绍了YII2框架自定义全局函数的实现方法,总结分析了YII2框架自定义全局函数相关实现技巧与操作注意事项,需要的朋友可以参考下
Yii2队列扩展, 支持DB,Redis,RabbitMQ,Beanstalk和Gearman
主要介绍了yii2高级应用之自定义组件实现全局使用图片上传功能的方法,结合实例形式分析了Yii2自定义组件实现图片上传的相关步骤与操作技巧,需要的朋友可以参考下
本文实例讲述了YII2框架中添加自定义模块的方法。分享给大家供大家参考,具体如下: 有些时候系统功能过于复杂,这时我们需要通过模块把一些功能区分开来,便于管理与维护。 我用的是Yii2的基本应用程序模板,程序...
1.链接 代码如下: <?php echo CHtml::link(Yii::t(‘cmp’,’Delete’),’... 2.jq 代码如下: [removed] //单项删除确认框 function art_del_confirm(url,message){ message = message?message:’你确定要删
主要介绍了Yii框架自定义数据库操作组件,结合实例形式分析了Yii自定义数据库操作组件的原理与实现方法,需要的朋友可以参考下
NULL 博文链接:https://hudeyong926.iteye.com/blog/1397439
Yii2文件 Yii 2框架的通用文件上传管理器。 可以上传文件并将其链接到任何ActiveRecord模型。 从0.3.0版开始,用户可以上传文件而无需链接到模型。 它使用kartik-v / yii2-widget-fileinput小部件( )。 它仅...