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 でフルパスを宣言されているので、不要です。

あと細かいところで、「\」の記号がきちんと正しい「\」なのかというのも気になります。

Re: 複数のブロックで利用する共通のライブラリを作成する

2016年7月7日 at 19:44
迅速な返信ありがとうございます。

ご指摘の通りapp.phpを見直してみたところ、

'Hoge'=>'¥Application¥Src¥Libraries¥Hoge'

とするべきところを

'hoge'=>'¥Application¥Src¥Libraries¥Hoge'

としてしまい、キーを小文字にしてしまったのが原因だったようです。

無事、共通処理も動作することができました。

ありがとうございました。