コード例 #1
0
ファイル: Form.php プロジェクト: phirecms/phire-forms
 /**
  * Bootstrap the module
  *
  * @param  Application $application
  * @return void
  */
 public static function bootstrap(Application $application)
 {
     $config = $application->module('phire-forms');
     $models = isset($config['models']) ? $config['models'] : null;
     $forms = Table\Forms::findAll();
     foreach ($forms->rows() as $form) {
         if (null !== $models) {
             if (!isset($models['Phire\\Forms\\Model\\Form'])) {
                 $models['Phire\\Forms\\Model\\Form'] = [];
             }
             $models['Phire\\Forms\\Model\\Form'][] = ['type_field' => 'id', 'type_value' => $form->id, 'type_name' => $form->name];
         }
     }
     if (null !== $models) {
         $application->module('phire-forms')->mergeConfig(['models' => $models]);
     }
 }
コード例 #2
0
ファイル: Form.php プロジェクト: phirecms/phire-forms
 /**
  * Get count of forms
  *
  * @return int
  */
 public function getCount()
 {
     return Table\Forms::findAll()->count();
 }