辛星浅析yaf框架中的类的自己主动载入问题

因为公司非常多项目都是基于yaf的,而非常多刚接触yaf的朋友问的第一个问题就是:yaf的自己主动载入是依照什么规则来的。

鉴于此。于是我特别开了一篇博文来记录一下。

首先在yaf中。models文件夹下的全部类名都须要以Model结尾。并且全部models和全部library下的类名都要依据所处等级加前缀,比方说我在Db文件夹下有个Mysql文件夹下有一个QueryGrammar.php文件,那么这个文件里的类名就应该是Db_Mysql_QueryGrammar,我们在实例化的时候直接使用这个名字,yaf就能够依据相应的规则来载入相应的文件啦。

并且对于models和library下的全部文件名称一般都是既无前缀业务后缀的。可是必须在对应层级的文件夹以下。也就是不同意库文件或者模型文件的二级文件夹。

时间: 2024-10-07 03:50:10

辛星浅析yaf框架中的类的自己主动载入问题的相关文章

辛星浅析邮件服务中的几个概念

电子邮件最早出现于1960年,而基于网络的电子邮件最早则是出现于1971年,而中国的第一封电子邮件则是出现于1987年.电子邮件也作为早期的基于网络的通信方式被广泛的使用,虽然电子邮件的很多功能被即时通信所取代,但是在商业环境下电子邮件依然是主要交流方式. 首先是MUA的概念,它是Mail  User  Agent的简写,也就是邮件用户代理,用户通过MUA来发送和接收邮件,对于个人而言,一般使用网页方式来查看电子邮件,这些就是基于Web的MUA.常用的MUA软件有outlook.mac  mai

辛星浅析git init中的--bare选项,也就是裸仓库

通常如果一个仓库作为远程仓库使用的时候,我们初始化的时候通常是git  init  --bare,首先解释一下这个bare,它翻译成汉语即"裸的",他之会生成一类文件,用于记录版本库历史记录的.git目录下面的文件,而不会包含实际项目源文件的拷贝,因此该版本库不能称为工作目录(working  tree). 当不使用--bare选项时,就会生成.git目录以及其下的版本历史记录文件,这些版本记录文件就存放在.git目录下,而使用--bare选项时,就不再生成.git目录,而只是生成.g

辛星浅析修改git中的默认编辑器

有时候,git使用的默认编辑器不是我们想要的编辑器,比如说我们在git  commit没有指定-m参数的时候自动进入的编辑器界面. 此时我们在.gitconfig的[core]段中加上editor=vim会变成vim编辑器.

辛星浅析php变量中的优先级问题

因为php是一个脚本语言,因此它的过度的灵活性,会导致它在解析的时候会产生歧义,一般来说我们是要避免这些歧义的,这里来小小的举一个例子吧,朋友们不妨看看下面的代码会输出什么: <?php $var = 'hello'; $var_ = 'world'; echo "$var_$var_"; echo "<br />"; echo "{$var}_$var_"; 对于上面的代码,第一个echo永远会输出"worldwor

辛星浅析You don&#39;t have permission to access / on this server.的解决办法

通常我们会遇到"You don't have permission to access / on this server."的提示,从字面意思是说,我们没有访问本服务器的权限,那么它常见的问题又是什么呢? 第一个假如是虚拟主机,那么可能是虚拟主机配置的错误,我们在<VirtualHost>对里面配置的时候,在其子配置项中,我们在<Directory>中修改为如下即可: Order  allow,deny Allow  from all 第二个原因就是我们没有响应

浅析Thinkphp框架中运用phprpc扩展模式

浅析Thinkphp框架中应用phprpc扩展模式 这次的项目舍弃了原来使用Axis2做web服务端的 方案,改用phprpc实现,其一是服务端的thinkphp已集成有该模式接口,其二是phprpc传输的数据流相对于普通WebService中的 XML或JSON形式的数据量明显减少,而且因为数据量的关系解析速度明显比较快~~ 说实话,以前还真不知道有phprpc这个协议的,本打算使用 sina的api的restlet形式开发,但自己写库的话会花比较多的时间,而现在轻量级的php框架支持rest

Foundation框架中一些类的使用

提示:  这篇博文主要介绍了Foundation框架中一些类的使用方法,都是以代码方式展示的,可能会比较乱,但都是些常用的方法,这些方法常用自然就会记住所以不用纠结,注意主要记方法的第一个单词,单词不认识的话可以记前三个字母,再配合提示查找 ------------------------------------------------------------------------------------------------------------------ NSURL简介 什么是URL

辛星解读之php中的重点函数第一节之数组函数

这里我已经写好它的pdf版本了,比本博客更加适合阅读.首先说一下它在百度网盘的下载地址把:百度网盘下载 ,如果左边连接跪了,可以在浏览器中输入:http://pan.baidu.com/s/1qW5AYzM 来下载.然后说一下它在csdn的下载地址,是免积分的奥,下载地址:csdn资源下载处 ,如果连接不起作用,可以在浏览器输入:http://download.csdn.net/detail/xinguimeng/7697309  来手动下载. 好,我们知道php中函数还是很多的,正是这些函数为

与辛星一起在vim中加入目录浏览功能

随着用vim越来越多,也就越发感觉到vim的强大,比如最近又很需要目录浏览这一功能,于是就去搜索了下相关的东西,感觉网上的知识很多,但是很杂,于是,就自己花点时间去整理一下. 第一步,就是下载一个插件,这个插件在:http://www.vim.org/scripts/script.php?script_id=1658  这个地方,也可以直接点此下载 ,由于这是个外国网站,如果你感觉速度很慢的话,可以考虑在csdn上下载,当然是免积分的:http://download.csdn.net/detai