<?php require_once( 'HTML/QuickForm.php' ); define( '_SELECT_ERROR', '%sを選択してください。' ); define( '_VALID_ERROR', '正しい%sを入力してください。' ); define( '_AS_YOU_LIKE', 3 ); class MyForm extends HTML_QuickForm { function MyForm() { parent::HTML_QuickForm(); $this->registerElementType( 'date_jp', '/path/to/jp.php', 'HTML_QuickForm_date_jp' ); } function addDate( $name, $label ) { $option = array( 'minYear' => d
QuickFormでcheckboxを利用すると、value=1になるんです。どうやら調べていくと、チェックしたかどうか?の判別だけをしている様子。それだと困るので、どうしたらいいのか調べていた結果、独自のelementを登録すればいいらしい。一から作ると変なので、継承して作ります。作った結果がこれ。 拡張したチェックボックス(FormActionCheckBox) <?php /** * FormActionCheckBox */ require_once('HTML/QuickForm/checkbox.php'); class FormActionCheckBox extends HTML_QuickForm_checkbox { function FormActionCheckBox($elementName=null, $elementLabel=null, $text='',
※「checkbox」「submit」については、HTML_QuickForm::createElement()と HTML_QuickForm::addGroup()も参照。 <?php // button $_form->addElement('button', 'okbutton', 'OK'); // checkbox $_form->addElement('checkbox', 'answer', 'yes', 'はい'); // header $_form->addElement('header', 'myHeader', 'ヘッダーテスト'); // hidden $_form->addElement('hidden', 'customer_no', '12345'); // link $_form->addElement('link', null, 'こちらを参照
Controllerでテンプレートを指定します。 これだと、元のテンプレートディレクトリを削除すると、たどれなくなって、エラーになりました。 $this->viewBuilder()->setTemplate('../CommonData/index'); setTemplatePathとsetTemplateに分けると、うまくいきました。 $this->viewBuilder()->setTemplatePath('Admin/CommonData')->setTemplate('index'); 下記を実行すると RUN yum install -y mysql-community-server エラーメッセージがでました Public key for mysql-community-client-8.0.36-1.el7.x86_64.rpm is not installed 下記を
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く