罪と罰++二律背反


RewriteEngine on
RewriteBase /
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php
ln -s /etc/apache2/mod_avaliable/rewrite.load /etc/apache2/enable/
http://FQDN/コントローラ名/アクション名/パラメータ1/値1/パラメータ2/値2
<?php
require_once 'Zend/Controller/Action.php';

class IndexController extends Zend_Controller_Action
{
    public function indexAction()
    {
        // デフォルトアクション
    }
    
    // 存在しないアクションが指定された場合、デフォルトアクションへリダイレクト
    public function __call($method, $args)
    {
        if ('Actin' == substr($method, -6))
        {
            $controller = $this->getRequest()->getControllerName();
            $url = '/' . $controller . '/idnex';
            return $this->_redirect($url);
        }
    }
}
<?php
require_once 'Zend/Controller/Front.php';

Zend_Controller_Front::getInstance()->setParam('noViewRenderer', true);
Zend_Controller_Front::run('../application/controllers');
require_once 'Zend/Controller/Action.php';

class ErrorController extends Zend_controller_Action
{
    public function errorActin()
    {
        // エラーメッセージ
        $response = $this->getResponse();
        $resposen->setBody('コントローラが見つかりません');
    }
}

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS