Re: modelとhelperについて教えてください

2012年9月3日 at 17:54

試しましたらうまくできました。ありがとうございました。

>ブロックタイプの場合は、BlockTypeクラスにgetPackageHandleメソッドがありますので、それが使えます。
>http://www.concrete5.org/api/Blocks/BlockType.html#getPackageHandle

このfunctionをblockのcontrollerからの呼び出し方方わかりません。
$b->とか$c->とかではnot found になってしまいました。

ま、とりあえず、生の文字列を指定して、loader::model()を呼び出しました。


このmodelですが、対象のファイルがないときPHP Fatal Error(not found)になります。
先立って、有無を判定する方法はないでしょうか?

タグ:

Re: Re: modelとhelperについて教えてください

2012年9月3日 at 21:18
try catch で いけるんじゃないでしょうか。
 

Re: modelとhelperについて教えてください

2012年9月4日 at 7:54
そうりゃそうでしたね。

聞き方を間違えました。関連を持つパッケージで、片方のパッケージがインスートールされているかどうか、Concrete5の有効なパッケージであるかどうかを判定したいです。
ファイルがあるかどうかでなく。
 

Re: Re: modelとhelperについて教えてください

2012年9月4日 at 8:32
packageモデルのgetByHandle()が使えるんじゃないかと思います。
 

Re: modelとhelperについて教えてください

2012年9月4日 at 8:50
getByHandle()でとれました。
ありがとうございました。