private static function findPluginInstance($field, array $plugin, $tableName)
 {
     if (!isset(self::$_pluginInstances[$tableName][$field])) {
         self::$_pluginInstances[$tableName][$field] = NgRest::createPluginObject($plugin['type']['class'], $plugin['name'], $plugin['alias'], $plugin['i18n'], $plugin['type']['args']);
     }
     return self::$_pluginInstances[$tableName][$field];
 }
Example #2
0
 private function renderElementPlugins($configContext, $typeConfig, $elmnId, $elmnName, $elmnModel, $elmnAlias, $elmni18n)
 {
     $obj = NgRest::createPluginObject($typeConfig['class'], $elmnName, $elmnAlias, $elmni18n, $typeConfig['args']);
     $method = 'render' . ucfirst($configContext);
     $html = $obj->{$method}($elmnId, $elmnModel);
     return is_array($html) ? implode(" ", $html) : $html;
 }