Yii扩展组件编写方法实例分析
本文实例讲述了Yii扩展组件编写方法。分享给大家供大家参考。具体如下:
因为Yii本身就引入了Prado的component-based 思想做为主要思想。因此,组件在yii中是很重要的。
组件一般放在components目录里,其格式示例基本如下:
<?php /** * some description about the <span style="color: rgb(34, 34, 34); font-family: Arial, sans-serif; font-size: 12.800000190734863px; line-height: 19px; ">components</span> */ class Utilities extends CController { public static function testTool($param) { // codes } }
使用方法格式示例:
<?php echo Utilities::testTool($param); ?>
实现的理由也很简单,由于所有的扩展继承了系统的基类,因此,在应用中使用该方法时,yii会导入注册该类方法。
希望本文所述对大家基于Yii框架的php程序设计有所帮助。
相关推荐
-
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
本文讲述了yii2高级应用之自定义组件实现全局使用图片上传功能的方法.分享给大家供大家参考,具体如下: 此例为yii2高组应用,这里只提供一个简单的事例 在yii2中,在使用到上传图片时有自带的一个上传图片类,但不太好用. 其中有一种方式,把自己写的一个上传图片类文件,注册成一个组件,在全局中使用.(我记得我在里面有写过一篇小物件的使用) 这里,我只作一个简单的自定义组件介绍 1.在backend(或frontend)定义一个 upload.php(注意路径: backend/component
-
yii2.0之GridView自定义按钮和链接用法
本文实例讲述了yii2.0之GridView自定义按钮和链接用法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <?= GridView::widget([ 'dataProvider' => $dataProvider, //'filterModel' => $searchModel, 'columns' => [ ['class' => 'yii\grid\SerialColumn'
-
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
我们接下来就来聊聊Yii2框架是如何整合百度编辑器umeditor的. umeditor是啥,我只听过ueditor,你这umeditor是不是盗版的东东喃?umeditor呢,说白了就是mini版的ueditor,按照百度官方说法,其实就是编辑器中的"短软小",但是功能俱全.咳咳,咱们回归正题. 首先勒,咱们先去官网下载一份mini版的ueditor umeditor,注意哦,是um editor. 下载下来解压放到项目根目录下面的 /css目录下 命名为umeditor,具体位置各
-
yii2中的rules 自定义验证规则详解
yii2的一个强大之处之一就是他的Form组件,既方便又安全.有些小伙伴感觉用yii一段时间了,好嘛,除了比tp"难懂"好像啥都没有. 领导安排搞一个注册的功能,这家伙刷刷刷的又是百度啥啥啥好的表单样式,又是百度啥啥啥validate验证,真替这家伙捏把汗. 当然啦,废话说在前头,咱们的重点喃,是要利用ActiveForm,然后怎么去实现自定义验证规则. 先来说说场景: 条件:①.有两个字段分别是A和B ②.A有两个值分别是1和2 需求是:当用户选择的A的值等于1的时候,B的值必须填写
-
yii实现图片上传及缩略图生成的方法
本文实例讲述了利用yii框架来实现图片上传功能并在上传成功之后自动生成缩略图的方法,分享给大家供大家参考.具体实现方法如下: Action文件: 复制代码 代码如下: <?php /** * TestController.php * Created on: 2014-1-26 12:59:36 by Outsider */ class TestController extends CController { /** * 缩略图片生成 * @ path 图片路
-
YII使用url组件美化管理的方法
本文实例讲述了YII使用url组件美化管理的方法.分享给大家供大家参考,具体如下: urlManager组件 yii的官方文档对此的解释如下: urlSuffix 此规则使用的url后缀,默认使用CurlManger::urlSuffix,值为null.例如可以将此设置为.html,让url看起来"像"是一个静态页面. caseSensitive 是否大小写敏感,默认使用CUrlManager::caseSensitive,值为null. defaultParams 该规则使用的
-
YII2.0之Activeform表单组件用法实例
本文实例讲述了YII2.0之Activeform表单组件用法.分享给大家供大家参考,具体如下: Activeform 文本框:textInput(); 密码框:passwordInput(); 单选框:radio(),radioList(); 复选框:checkbox(),checkboxList(); 下拉框:dropDownList(); 隐藏域:hiddenInput(); 文本域:textarea(['rows'=>3]); 文件上传:fileInput(); 提交按钮:submitBu
-
深入浅析yii2-gii自定义模板的方法
前言: Yii 是什么 Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序.名字 Yii (读作 `易`)在中文里有 "极致简单与不断演变" 两重含义,也可看作 **Yes It Is**! 的缩写. Yii 最适合做什么? Yii 是一个通用的 Web 编程框架,即可以用于开发各种基于 PHP 的 Web 应用.因为基于组件的框架结构和设计精巧的缓存支持,Yii 特别适合开发大型应用,如门户网站.论坛.内容管理系统(CMS).电子商务项目和 RESTf
-
Yii-自定义删除确认弹框(zyd)jquery实现代码
1.链接 复制代码 代码如下: <?php echo CHtml::link(Yii::t('cmp','Delete'),'javascript:',array('class'=>'c_06c','onclick'=>'return art_del_confirm("/company/msglog/delete/id/'.$data->zml_id.'","你确定要删除这条消息吗?")'))?> 2.jq 复制代码 代码如下: <
-
Yii结合CKEditor实现图片上传功能
这几天做的一个项目中需要在所见即所得编辑器中实现图片上传的功能,我因为比较喜欢CKEditor的界面而选择了它.虽然有跟CKEditor配合良好的CKFinder,不过这个东东的功能太复杂,简单看了下CKEdtior的文档,发现这个功能还是可以自己实现而不用借助CKFinder的. 下面代码虽然基于Yii Framework的,但是用其他框架或者语言思路却是完全一样的,有需要的童鞋可以参考一下. 首先要让CkEditor出现图片上传的功能,需要配置编辑器的filebrowserImageUplo
-
Yii核心组件AssetManager原理分析
本文我们通过yii自带的demo-blog程序来分析Yii核心组件AssetManager,他可以自动加载css和javascript,并且只需要一句代码即可.具体分析如下: 打开blog的首页,会看到如下的引入js的html代码: 复制代码 代码如下: <link rel="stylesheet" type="text/css" href="/yii/demos/blog/assets/d6bb6ebe/highlight.css" /&
随机推荐
- 学习ExtJS TextField常用方法
- php处理restful请求的路由类分享
- Linux 下进程的挂起和恢复命令
- Mybatis整合Spring 由于版本引起的BUG问题
- ionic隐藏tabs的方法
- BootStrop前端框架入门教程详解
- python实现排序算法
- android基于dialog实现等待加载框示例
- php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)
- php 模拟POST提交的2种方法详解
- javascript的字符串按引用复制和传递,按值来比较介绍与应用
- Android开发笔记之:用Enum(枚举类型)取代整数集的应用详解
- C#控制键盘按键的常用方法
- 获取input标签的所有属性的方法
- 给大家分享几个常用的PHP函数
- C#获取任务栏显示进程的方法
- Android仿微信新消息提示音
- 应用市场中Java拦截器和切面的使用实例详解
- 微信小程序下拉框功能的实例代码
- 如何写出优美的C语言代码