Re: 複数のブロックで利用する共通のライブラリを作成する
2016年7月6日 at 6:26
こんにちは。
書かれている内容通りだとするとエラーは発生するはずがないのですが、
細かい記述が問題しているかもしれません。
ちなみに、下記はちょっと違います。
> ③/application/config ディレクトリ配下にあるapp.php にて 'hoge' => '¥Application¥Src¥Libraries¥Hoge' を記述。
app.phpに
-----
'aliases' => array(
'Hoge' => '\Application\Src¥Libraries\Hoge',
)
-----
とすると
-----
use Hoge;
-----
みたいに、namespace をフルパス(?)で書かなくても良いようになります。
ただ
> ④/application/blocks 配下に作成した自作のfooブロックのcontroller.phpにて、use Application¥Src¥Libraries¥Hoge を記述し、HogeをnewしてHogeクラスの関数を利用。
と use でフルパスを宣言されているので、不要です。
あと細かいところで、「\」の記号がきちんと正しい「\」なのかというのも気になります。
Your post has been saved and will be published after approval by the forum moderator.
柚子胡椒
Re: 複数のブロックで利用する共通のライブラリを作成する
ご指摘の通りapp.phpを見直してみたところ、
'Hoge'=>'¥Application¥Src¥Libraries¥Hoge'
とするべきところを
'hoge'=>'¥Application¥Src¥Libraries¥Hoge'
としてしまい、キーを小文字にしてしまったのが原因だったようです。
無事、共通処理も動作することができました。
ありがとうございました。