ZendFrameworkでRSSを出力する方法

wadslab.net/2008/08/zend-frameworkphp-zend_feed%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6web%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AE%E3%83%95%E3%82%A3%E3%83%BC%E3%83%89%E3%82%92%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B/


doremi.s206.xrea.com/zend/ref/zend_feed.html

スポンサーサイト

ZendFrameworkでセッションを取得する方法

             if (isset($_SESSION['login_user'])):
                $login_user = $_SESSION['login_user']['login_user'];
                $member_id = $login_user[0];
            else:
                $member_id = $this->getRequest()->getParam('member_id');
            endif;


Zendframeworkでテンプレート名をつけるときの注意事項。

テンプレート名には、アンダーバー("_")をつけないようにすること。
テンプレートにアンダーバーが存在すると、異常終了の原因になる。

ZendFrameworkでセッションを使用する方法

コーディング例

$login_user = array();
$login_user[0] = "aaa"
$login_user[1] = "bb"
$namespace = new Zend_Session_Namespace('login_user');
$namespace->login_user = $login_user;

参考URL
framework.zend.com/manual/ja/zend.session.basic_usage.html

Zend_Mailコーディング例(文字化け対応)

Zend_Loader::loadClass('Zend_Controller_Action');
Zend_Loader::loadClass('Zend_Config_Xml');
Zend_Loader::loadClass('Zend_View');
Zend_Loader::loadClass('Zend_Layout');
Zend_Loader::loadClass('Zend_Mail');

class MailController extends Zend_Controller_Action {

    public function init(){
        $config = new Zend_Config_Xml('./application/config/helo-layout-config.xml','layout');
        Zend_Layout::startMvc($config);
    }

    public function indexAction(){}

    public function sendAction(){
        $to = $this->getRequest()->getParam('to');
        $from = $this->getRequest()->getParam('from');
        $title = $this->getRequest()->getParam('title');
        $content = $this->getRequest()->getParam('content');
        // こうしないと文字化けする。
        $mail = new Zend_Mail('ISO-2022-JP');
        $mail->setFrom($from);
        $mail->addTo($to);
        $mail->setSubject(mb_convert_encoding($title,"JIS","ASCII,JIS,UTF-8,CP51932,SJIS-win"));
        $mail->setBodyText(mb_convert_encoding($content,"JIS","ASCII,JIS,UTF-8,CP51932,SJIS-win"));
        $mail->send();
        $this->_redirect('/mail/thank');
    }

    public function thankAction(){}
}
プロフィール

e.swan

Author:e.swan
FC2ブログへようこそ!

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QR