ホームページ  >  記事  >  バックエンド開発  >  PHP 開発フレームワーク Yii Framework チュートリアル (36) Zii コンポーネント - DatePicker の例

PHP 開発フレームワーク Yii Framework チュートリアル (36) Zii コンポーネント - DatePicker の例

黄舟
黄舟オリジナル
2017-01-22 09:57:151192ブラウズ

CJuiDatePicker は日付入力に使用されます。JUI datepicker プラグインをカプセル化します。その基本的な使用法は次のとおりです:

<!--?php echo $form--->errorSummary($model); ?>
  
 <!--?php
 $this--->widget(&#39;zii.widgets.jui.CJuiDatePicker&#39;, array(
    &#39;name&#39;=>&#39;my_date&#39;,
    &#39;language&#39;=>&#39;en&#39;,
    &#39;options&#39;=>array(
                // &#39;show&#39; (the default), &#39;slideDown&#39;, &#39;fadeIn&#39;, &#39;fold&#39;
                &#39;showAnim&#39;=>&#39;fold&#39;,
                &#39;showOn&#39;=>&#39;button&#39;, // &#39;focus&#39;, &#39;button&#39;, &#39;both&#39;
                &#39;buttonText&#39;=>&#39;Select form calendar&#39;,
                &#39;buttonImage&#39;=>&#39;images/calendar.png&#39;,
                &#39;buttonImageOnly&#39;=>true,
                ),
            &#39;htmlOptions&#39;=>array(
                &#39;style&#39;=>&#39;width:80px;vertical-align:top&#39;
                ),
            ));
  
 ?>
 endWidget(); ?>

入力日付を取得するには、まず CJuiDatePicker の Name 属性に値を割り当てます (この場合は my_date)。 , そしてDataModelを定義します

class
 
DataModel extends CFormModel
{
    public $my_date;
}

ユーザーが送信したとき、ユーザーが入力した日付が表示され、SiteControllerのactionIndexが変更されます

public function actionIndex()
{
  
    $model=new DataModel();
  
    if(!empty($_POST[&#39;my_date&#39;]))
    {
        $model->my_date=$_POST[&#39;my_date&#39;];
  
        if($model->validate()) {
            $this->render(&#39;result&#39;, array(
                &#39;model&#39; => $model,
  
                ));
           return;
        }
  
    }
  
    $this->render(&#39;index&#39;, array(
            &#39;model&#39; => $model,
  
            ));
}

PHP 開発フレームワーク Yii Framework チュートリアル (36) Zii コンポーネント - DatePicker の例

上記はPHP開発フレームワークYii Frameworkの内容ですチュートリアル (36) Zii コンポーネント - DatePicker の例 その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php .cn) に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。