2011/05/28

CodeIgniterの_remap

CodeIgniterの_remapメソッドでパラメータを指定する方法
この方法でも出来そうだったけどフレームワーク部分に手を加えたくなかったのでこうしてみた


function _remap($method)
{
if ($method == 'some_method')
{
$this->$method();
}
else
{
call_user_func_array(array(&$this, $method), array_slice($this->uri->rsegments, 2));
}
}

多分大丈夫のはず

2011/05/14

Yiiでgiiモジュールアクセスで403になる場合の回避法

公式サイトのスキャフォールディング
/webroot/application/protected/config/main.php
に以下のコードを追加と書いてあるので追加します。

return array(
......
'import'=>array(
'application.models.*',
'application.components.*',
),

'modules'=>array(
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'pick up a password here',
   'ipFilters'=>array('127.0.0.1','::1'),
),
),
);
giiの部分はもともと書いてありコメントアウトになっているので
それを外すだけです。

これだけだとローカルホスト以外の場合アクセス出来ないので
制限を外す場合
'ipFilters'=>array('*'),
とすると全てのホストからアクセス出来ます。
'ipFilters'=>array('127.0.0.1','::1'),

Yii

新しいプロジェクトでphpフレームワークのYiiを使用することにしました。
日本語ドキュメントが少ないのでつまずいたこととかをメモっていこうと思います。