独自のビューヘルパーを試してみようとこんなヘルパーを作ってみた。
呼び出すとhogeを返すだけ。ところがこれが動かない。
<?php
class Zend_View_Helper_EchoHoge extends Zend_View_Helper_Abstract {
public function echoHoge(){
return "hoge";
}
}
呼び出すとhogeを返すだけ。ところがこれが動かない。
こんなエラーがでる。
Fatal error: Class 'Zend_View_Helper_Abstract' not found in C:\Dev\php\workspace\hoge_project\views\helpers\EchoHoge.php on line 2いってみればハローワールドでこけてるようなもの。いろいろやっているうちにわかったことがある。どうやら独自ヘルパーを呼び出す前にはじめから付属しているヘルパーを呼び出すと、うまくいくっぽい。
なので特に動作に影響のない
<?= $this->declareVars(); ?>あたりを最初に呼び出しておくと、うまくいくんだけど。。。こんなのバグだよね。こんなコード残しておきたくないから直してほしいんだけど、どーすればいいんだろう。。。といってもこのために時間を使いたくないので、誰かかわりに報告とかしてー。
コメントする