4

requestaction に文字列を渡そうとしています。

myControllerファイル内:

public function myAction($name) {
    $data = unserialize( file_get_contents( $name) );
    return $data;
}

私のビューファイルで:

$f="/home/myaccount/file.txt";

$g = $this->requestAction( array( 'controller' => 'myController',
         'action' => 'myAction' ), $f );

特殊文字を含む引数を渡すにはどうすればよいですか?

4

2 に答える 2

3

次のコードがお役に立てば幸いです。

 $g = $this->requestAction('/myController/myAction', array('pass' => urlencode($f));

このリンクは、コントローラーのアクションでパラメーターにアクセスする方法を案内します。

于 2012-07-18T05:01:55.297 に答える
0

正しい解決策は次のとおりです。

$g = $this->requestAction('app/myController/'.urlencode($f));
于 2012-07-17T11:09:41.227 に答える