}
}
- // legacy ORM
- foreach (IPF_Legacy_ORM_App::appModelList($app) as $m) {
- new $m; // autoload
- $ma = IPF_Admin_Model::getModelAdmin($m);
- if ($ma) {
- $ma->app = $app;
- $components[] = $ma;
- }
- }
-
self::$appComponents[$app->slug()] = $components;
}
return self::$appComponents[$app->slug()];
class IPF_Admin_Model extends IPF_Admin_Component
{
- static $models = array();
-
- public static function register($classModel, $classAdmin)
- {
- self::$models[$classModel] = new $classAdmin($classModel);
- }
-
- public static function getModelAdmin($classModel)
- {
- if (array_key_exists($classModel, self::$models)) {
- return self::$models[$classModel];
- }
- return null;
- }
-
public $modelName;
public function __construct($modelName)
'{',
'}',
'',
- 'IPF_Admin_Model::register(\''.$className.'\', \''.$adminClassName.'\');',
+ '// Add following line to your admin.php to enable admin interface for this model',
+ "new $adminClassName('$className'),",
'*/',
'',
);