From: avl Date: Sat, 6 Sep 2008 22:34:05 +0000 (+0300) Subject: Ticket #2 close X-Git-Tag: 0.5~506 X-Git-Url: https://git.andy128k.dev/?a=commitdiff_plain;h=9ab146c5126b39d5b55677bc03947835631d5e05;p=ipf.git Ticket #2 close --- diff --git a/ipf/cli.php b/ipf/cli.php index a2c38fa..2abaacd 100644 --- a/ipf/cli.php +++ b/ipf/cli.php @@ -5,7 +5,7 @@ class IPF_Cli{ protected $commands; public function __construct(){ - $this->commands = array('help','sql','buildmodels','syncdb', 'createsuperuser'); + $this->commands = array('help','sql','buildmodels','buildcontribmodels','syncdb', 'createsuperuser'); } protected function usage(&$args){ @@ -39,6 +39,12 @@ class IPF_Cli{ IPF_Project::getInstance()->generateModels(); } + protected function buildcontribmodels(&$args){ + print "Build All Contrib Model Classses\n"; + IPF_Project::getInstance()->generateContribModels(); + } + + protected function createSuperUser(&$args){ print "Create SuperUser\n"; diff --git a/ipf/middleware/common.php b/ipf/middleware/common.php index dba0824..8826459 100644 --- a/ipf/middleware/common.php +++ b/ipf/middleware/common.php @@ -4,7 +4,6 @@ class IPF_Middleware_Common { function processRequest(&$request) { - //print_r($request); if (IPF::get('append_slash')){ $url = $request->http_host.IPF_HTTP_URL::getAction(); if (substr($url,-1)!='/'){ diff --git a/ipf/project.php b/ipf/project.php index 2d0a9e0..31e99d9 100644 --- a/ipf/project.php +++ b/ipf/project.php @@ -55,15 +55,18 @@ final class IPF_Project{ } public function generateModels(){ - foreach( $this->apps as $appname=>&$app){ - if (substr($appname,0,4)=='IPF_') - $this->getApp($appname)->generateModels(); - } IPF_ORM::generateModelsFromYaml( IPF::get('project_path').DIRECTORY_SEPARATOR.'models.yml', IPF::get('project_path').DIRECTORY_SEPARATOR.'models' ); } + + public function generateContribModels(){ + foreach( $this->apps as $appname=>&$app){ + if (substr($appname,0,4)=='IPF_') + $this->getApp($appname)->generateModels(); + } + } public function createTablesFromModels(){ foreach( $this->apps as $appname=>&$app){