2005年からあるPHPの老舗フレームワーク。とてもシンプルな作りで初学者にもオススメです。現在のバージョンは3

Zend Framework で 「URLパラメーター」「GETパラメーターを取得する

● Zend Framework で「URLパラメーターを取得する

Controller/Action/key/value/key/value/key/value/ .... (以下同様) 形式で渡ってきます。

http://YOUR-SERVER-NAME/view/detail/username/taro の username を取得する

$this->getParam('username');

● Zend Framework で「GETパラメーターを取得する

GETパラメータの取得

$this->getRequest()->getQuery('key');
No.1389
12/05 17:28

edit

Zend Frameworkのビューヘルパー Zend_View_Helper を作成する

● ビューヘルパーの保存場所

ヘルパーファイルは system/application/views/helpers に保存します。

● ビューヘルパー例

system/application/views/helpers/StrUpper.php

クラス名は 先頭大文字
メソッド名は 先頭小文字
で記述します

class Zend_View_Helper_StrUpper extends Zend_View_Helper_Abstract {
    public function strUpper($val){
        return strtoupper($val);
    }
}

● 呼び出し方

先頭文字は 小文字 で呼び出します。

<?php
echo $this->strUpper("test"); 
?> 
No.1388
12/05 15:45

edit

Zend Framework1 で ini ファイルの値を取得する

● ini ファイルで 値を設定する

system/application/configs/application.ini

mysetting.admin.name = "admin"
mysetting.admin.password = "password"

● コントローラーで ini ファイルの mysetting の値を表示させる

$frontController = Zend_Controller_Front::getInstance();
$config = $frontController->getParam('bootstrap')->getOptions();
print_r( $config['mysetting'] );

次のように表示されます。

(
    [admin] => Array
        (
            [name] => admin
            [password] => password
        )

)
No.1376
11/25 11:32

edit

Zend Framework の dump コマンド

● Zend Framework の dump コマンド 「Zend_Debug::dump」

Zend_Debug::dump($names);
No.1375
11/25 09:38

edit