随笔分类 - Phreeze
摘要:public function GetDataJson(){ $cv_id=$this->getRouter()->GetUrlParam('cvId'); $ds=$this->GetSets($cv_id); echo '<pre>'; print_r($ds); $data_json=json_encode($ds); 将结果集转化为json, echo $data_json; } /* * 返回查找结果的数据集,并且拼凑出自己想要的形式。返回结果类型:Ar...
阅读全文
摘要:Phreezer.php里面的函数, public function IncludeModel($objectclass) { Includer::RequireClass($objectclass, array("Model/","Reporter/") ); }Query()方法里面有这句话1 $custom = $this->GetCustomQuery($objectclass, $criteria);调用了Phreezer.php里面的自身的方法GetCustomQuery();public function GetCustomQuery
阅读全文
摘要:今天看Phreeze源码,看到了/Phreeze/ExportUtility.php这是一个生成Excel表的类,我们PHP以前处理我们会用PHPExcel插件,这个类感觉还不错,我就实验了实验,发现在跟踪源文件的时候后,/usr/share/php里面没有OLE.php这个文件,(PHP本身就没有)然后我下载了PHPExecl去找他里面的OLE.php这个文件,并且把这个文件复制到了/usr/share/php里面,运用,可是发现出现了几个错误,1,生成的文件名称并未按照我的重命名命名,2,文件里打开内容值是我需要的,可是出现了错误,代码:public function GXls(){ ..
阅读全文
摘要:在项目中我们时常会用到session,可是在phreeze里面session是怎样实现的呢, 1 protected function SetCurrentUser(IAuthenticatable $user) 2 { 3 $this->_cu = $user; 4 Authenticator::SetCurrentUser($user,$this->GUID); 5 6 // assign some global variables to the view 7 $this->Assign("CURRENT_USER"...
阅读全文
摘要:昨天下班之前把这个框架的流程有看了一遍,入口文件调用三个配置文件,在入口文件里面调用dispatcher的dispatch方法,进行路由分发,在他的源文件里面有DB文件夹,其实我们可以不用那么麻烦,在Verysimple文件夹下面的Phreezer.php文件就可一帮助我们把数据库都链接好,并且去查找我们需要的东西,GetPhreeze1 $gc=GlobalConfig::GetInstance();2 $this->Phreezer=$gc->GetPhreezer();3 echo '<pre>';4 print_r($gc->GetPhr.
阅读全文
摘要:我在_app_config.php里面定义了1 GlobalConfig::$ROUTE_MAP = array(2 3 'GET:' => array('route' => 'Default.Home'),4 # 'GET:' => array('route' => 'Zj.Gdata'),5 'POST:zj' => array('route' => 'Zj.Gdata')6 );在那个跳转页面的代码:1 <
阅读全文
摘要:换了份工作,换了个框架,那就学学吧。。我从网站上下载了phreeze-master,这是一个成功的案例,我自己写了一个案例,同样是成功的,现在我来说一下需要注意的地方。Phreeze 同样是单一入口的文件,他和其它框架首先特别明显的不同点是他的三个文件:‘_app_config.php’,'_global_config.php','_machine_config.php',这三个文件是整个项目的配置文件,这三个文件的加载顺序是: include_once("_global_config.php");//defines a singleton
阅读全文