Ethna/memo

準備

以下のファイルをダウンロードして、(プロジェクトフォルダ)\app\ の中にコピーします。

以下のファイルを編集し、クラスを登録します。2カ所の書き換えがあります。

(プロジェクトフォルダ)\app\(ProjectName)_Controller.php

   /**
    *  @var    array   class definition.
    */
   var $class = array(
       /*
        *  TODO: When you override Configuration class, Logger class,
        *        SQL class, don't forget to change definition as follows!
        */
       'class'         => 'Ethna_ClassFactory',
    // 'backend'       => 'Ethna_Backend',         // この行をコメントアウト。
       'backend'       => 'SampleProj_Backend',    // この行を追加。
       'config'        => 'Ethna_Config',
       
       (中略)
       
       'renderer'      => 'Ethna_Renderer_Smarty',
       'url_handler'   => 'SampleProj_UrlHandler',
       'cookie'        => 'Ethna_Cookie',          // この行を追加。
   );

コード例

実際のコードは以下のように記述します。 これらのコードは通常はActionの中に記述します。

// クッキーオブジェクトを取得。
$cookie =& $this->backend->getCookie();
// クッキー 'autologon' の取得
$value = $cookie->get('autologon');
// クッキー 'autologon' をexpire30日後にして保存
$cookie->set('autologon', array('value'=>$value, 'expire'=> time()+60*60*24*30));
// クッキー 'autologon' の削除
$cookie->remove('autologon');

添付ファイル: fileSampleProj_Backend.php 425件 [詳細] fileEiss_Backend.php 186件 [詳細] fileEiss_Cookie.php 187件 [詳細] fileEthna_Cookie.php 463件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-08-24 (金) 11:45:31 (2279d)