From 40719f8931c9adabfeef83aa5a1507bff247b8db Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Tue, 20 Sep 2016 19:54:38 +0200 Subject: [PATCH] Little fix for generate admin tables --- bin/padmin | 4 +++- src/Webmodel.php | 8 ++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/bin/padmin b/bin/padmin index dd63b10..7a3e7e0 100755 --- a/bin/padmin +++ b/bin/padmin @@ -72,7 +72,9 @@ function padminConsole($options) foreach($arr_classes as $class) { - if(get_parent_class($class)==='PhangoApp\PhaModels\Webmodel') + $parent_class=get_parent_class($class); + + if($parent_class==='PhangoApp\PhaModels\Webmodel' && !isset(Webmodel::$model_type[$parent_class])) { if(!isset(Webmodel::$model[strtolower($class)])) diff --git a/src/Webmodel.php b/src/Webmodel.php index e2a4b5e..c5fce4f 100644 --- a/src/Webmodel.php +++ b/src/Webmodel.php @@ -386,6 +386,12 @@ class Webmodel { */ static public $form_type_checked=array(); + + /** + * A simple array for control if was loaded a model from a class for use in padmin. + */ + + static public $model_type=array(); /** * A simple switch for know if updated or insert this model @@ -465,6 +471,8 @@ class Webmodel { Webmodel::$m->$name_model=&Webmodel::$model[$name_model]; + Webmodel::$model_type[get_class($this)]=1; + $this->load_components(); }