午前中は仕事の用事をしていて、昼から買い物にちょうど電気街にいたのですが…。
かなり騒然としていて驚きました。人が走り回ってたり、消防や警察の人が大声でやりとりしていたので。
消防車も見えたので火事だったのかと思っていたのですが、どうも様子が違って携帯電話のワンセグ放送でNHKを見て、やっと状況がわかりました。
詳細はまだわかりませんが、なんともやるせないなぁ。
(Visited 1 times, 1 visits today)
Ethnaでベースディレクトリの場所を取得する
ベースディレクトリというのは、Ethnaのプロジェクトの親ディレクトリ。"app"や"template", "log"等々が置かれているディレクトリのことでありまして...。このディレクトリ名を処理中取得したい場合。
バックエンド処理クラス Ethna_Backend に getBasedir() というメソッドがあるのでこれを使えばよい。
Actionクラスであれば、
$basedir = $this->backend->getBasedir();
といった感じで取得できる。
なぜ、いまさらこんなことを書いているかというと、Ethna...というよりPHP...というよりWebアプリケーションって何ですか?という様な右も左もわからないまま、1年と少し前、突如Webアプリを作ることになった際にあれこれ調べながら作ったのですがその時にEthnaの環境設定ファイルの"etc/〜-ini.php"へプロジェクトディレクトリの場所をご丁寧に書いてそこからとっていたので。
落ち着いたとき振り返るのは重要ですね。
なかなか落ち着かないので振り返られないという話もありますが。