您现在的位置: 网站首页 → 新闻资讯
应用模式提供了对核心框架进行改造的机会,可以让你的应用适应更多的环境和不同的要求。每个应用模式有自己的模式定义文件,用于配置当前模式需要加载的核心文件和配置文件,以及别名定义、行为扩展定义等等。根据模...
Widget扩展一般用于页面组件的扩展。举个例子,我们在页面中实现一个分类显示的Widget,首先我们要定义一个Widget控制器层 CateWidget,如下:namespace Home\Widg...
标签库加载模板中加载标签库,预加载自定义标签库,扩展内置标签库的加载 请参考:http://document.thinkphp.cn/manual_3_2.html#taglib自定义标签库开发注意事...
行为(Behavior)是一个比较抽象的概念,你可以想象成在应用执行过程中的一个动作或者 处理,在框架的执行流程中,各个位置都可以有行为产生,例如路由检测是一个行为,静态缓存是一个行为,用户权限检测也...
任何一个模板引擎的功能都不可能是为你量身定制的,具有一个良好的可扩展机制也是模板引擎的另外一个考量,Smarty采用的是插件方法来实现扩 展,Think\Template由于采用了标签库技术,比Sma...
模板引擎驱动完成了第三方模板引擎的支持,通过定义模板引擎驱动,我们可以支持Smarty、TemplateLite、SmartTemplate和EaseTemplate等第三方模板引擎。默认的模板引擎驱...
存储驱动完成了不同环境下面的文件存取操作,也是ThinkPHP支持分布式和云平台的基础。默认的存储驱命名空间位于Think\Storage\Driver,每个存储驱动必须继承Think\Storage...
默认的session驱动的命名空间是Think\Session\Driver,并实现下面的驱动接口:方法说明接口方法打开Sessionopen($savePath, $sessionName)关闭Se...
日志驱动默认的命名空间位于Think\Log\Driver,驱动类需要实现的接口方法包括:方法说明架构方法__construct($config=array())写入方法write($log,$des...
默认的数据库驱动位于Think\Db\Driver命名空间下面,驱动类必须继承Think\Db类,每个数据库驱动必须要实现的接口方法包括(具体参数可以参考现有的数据库驱动类库):驱动方法方法说明架构方...