パッケージ間の連動できないか

2012年8月23日 at 16:19

どう表現したらいいのか難しいのですが、あるパッケージがあって、それが基本機能を果たすパッケージとして、もう一つ別のパッケージを入れると、それが拡張機能となって元のパッケージの機能拡張されるという仕組みを作りたいのですが、そんな例はありませんでしょうか。

タグ:

Re: パッケージ間の連動できないか

2012年8月23日 at 22:10
ぼくも知りたいです。OGPアドオンをベースに色々作ろうと思ってるので…。
 

Re: Re: パッケージ間の連動できないか

2012年8月24日 at 18:11
次回バージョン 5.6からはパッケージ内の
libraries、elements、tools、models フォルダを外部から呼び出せるようになったんじゃないかと思います。

試してませんので詳しくは
http://github.com/concrete5japan/concrete5/blob/master/web/concrete/core/libraries/loader.php
を参考にしてください。
 

Re: パッケージ間の連動できないか

2012年8月26日 at 17:36
AdvancedFormsとDataDisplayがソレやってます。

依存関係のチェックはパッケージのインストール時にやって、後は普通に使えます。

例:taoパッケージからhissyパッケージのモデル使う場合


Loader::model("hissy_model","hissy");//パッケージハンドルを指定
$hissyModel = new HissyModel();