コントローラーのフィルターとパラメーターに問題があります。多分あなたの一人が私を助けることができます。ありがとうございました。私はこれに似たコントローラを持っています:
class Test extends Base_Controller
{
public function __construct()
{
parent::__construct();
$this->filter('before', 'permission:destroy|auth')->only(array('show'));
}
public function action_show($id)
{
}
そして、次のようなフィルターを定義しました:
Route::filter('permission', function($permission)
{
echo $permisson;
ここでコントローラーを呼び出すと$permission
、フィルターの値はメソッド$id
を介して渡されたものになります。action_show($id)
しかし、パラメーターのないコントローラー メソッドを使用すると、すべて正常に動作します。メソッド引数の代わりに常にフィルター パラメーターを取得するにはどうすればよいですか?
ご協力いただきありがとうございます!