发新话题
打印

FleaPHP开发框架关于基本类的应用FAQ整理

FleaPHP开发框架关于基本类的应用FAQ整理

基本类---FleaPHP开发框架QQ群聊天内容整理(4月22日更新)

问:调适模式和部署模式怎么区分?
答:载入 FLEA.php 之前定义常量 DEPLOY_MODE 为 true,就是部署模式

问:fleaphp1.0.70的注释在ZDE里怎么只有在utf-8下才能正常显示
答:1.0.70 已经全部是 utf8 编码的文件了,但仍然可以支持任意编码的应用程序

问:FLEA::loadClass($classname,true);的意思
答:没找到类的时候不显示错误信息

问:fleaphp要用header('Location:modify.php&controller=aa&action=bb');要带一个参数应该怎样写
答:header('Location:modify.php&controller=aa&action=bb&xxx=' . $_GET['xxx'])
或者header('Location:'.url('Default','Index',array('xxx'=>$_GET['xxx'])))

问:另外有gd的相关支持吗?
答:FLEA_Helper_Image 专门处理图像的

问:为什么FLEA_Helper_Pager的findall不提供排序参数啊?
答:有啊,构造函数里面排序


问:
复制内容到剪贴板
代码:
if (!$product) {
            FLEA::loadClass('Exception_ProductNotFound');
            __THROW(new Exception_ProductNotFound($productId));
            return false;
        }
//此代码在SHOP例子中
这段是什么意思啊,干吗要这样写啊?
答:为了捕捉错误。
问:为什么要把找不到记录的判断放到一个单独CLASS里面,然后通过调用新的类来捕捉错误?
答:这是一个异常类,抛出这个异常方便更外围的代码获得通知(有错误发生)。外围的代码捕获这个异常后,可以自己决定如何处理异常,例如显示错误信息。
举个例子:
我是客服,面向最终用户,你是技术人员,负责解决技术问题

现在用户找到我,说要如何如何。
我把这个需求转交给你,你开始处理。
处理后,你告诉我结果,成功还是失败。

然后由我来和用户沟通。

这样,技术人员的责任和客服的责任都明确了。不然技术人员就要直接和用户打交道了。

问:我如果在自己已经装好的环境下装FLEAPHP,在把FLEA的包考进去之后需要什么安装操作吗?
答:不需要了

问:&是什么?
答:& 是引用传递

问:fleaphp里面有些空函数,起什么作用啊
答:这是方便在IDE里面显示方法和参数提示的。也是创建新的数据库驱动时所用的模板

问:_forward怎么用?
答:
复制内容到剪贴板
代码:
FLEA_Controller_Action._forward  ( $  controllerName,  
  $  actionName   
)
[ 本帖最后由 Matrix.stdio 于 2007-6-17 09:41 编辑 ]

TOP

发新话题