/** * ファクトリー * * HTML_QuickFormインスタンス生成 * * @param mixed $formName フォーム名 | フォーム名配列 * @param array $options オプション * * @return HTML_QuickForm * @access private */ private function _factory($formName, array $options) { // QuickForm作成 $form = new HTML_QuickForm($formName, $options['method'], $options['action'], $options['target'], $options['attributes'], $options['trackSubmit']); // 必須項目メッセージ日本語化 $form->setRequiredNote(self::$requireNotes); // JSメッセージ日本語化 $form->setJsWarnings(self::$jsWarning, ''); // BEAR使用hidden項目 $token = $this->_formToken->getToken(); $form->addElement('hidden', '_token', $token); $log = $options; $log['formNames'] = $formName; $log['token'] = $token; $this->_log->log('Form', $log); return $form; }