0

私は codeigniter を初めて使用し、オーディオ カートの Web サイトに取り組んでいます。

プロジェクトにオーディオ プレイリストを実装し、プレイリストという別のモジュールを作成しました 。作成されたルートとすべてがページのプレイリストで正常に機能しています。HMVC codeigniter を使用したため、モジュールごとに異なるフォルダーがあります。

私のプレイリストは基本的に曲のリストであり、ユーザーは任意の曲を選択して再生できます。

 Modules-
    ---Playlist
       --Controllers
         --playlist.php (my front controller)           
       --Models 
         --playlistmodel.php (model)  
       --Views
         index.php (view for showing playlist)

新しい仕様によると、このプレイリストはウェブサイトのどこにでも配置できます。それは働いているはずです。これがどのように実現可能かわかりませんか?ヘルパーを作成する必要がありますか?

助けてください 。

ライブ URL : http://webcartz.stagetesting.com/playlist

ありがとう

4

2 に答える 2

0

おそらく、ライブラリを作成する必要があります

「ライブラリ」という用語を使用する場合、通常はライブラリ ディレクトリにあるクラスを指し、このユーザー ガイドのクラス リファレンスで説明されています。ただし、この場合は、ローカル リソースとグローバル フレームワーク リソースの分離を維持するために、application/libraries ディレクトリ内に独自のライブラリを作成する方法について説明します。

おまけとして、CodeIgniter では、既存のライブラリに何らかの機能を追加する必要がある場合に、ライブラリでネイティブ クラスを拡張できます。または、同じ名前のバージョンを application/libraries フォルダーに配置するだけで、ネイティブ ライブラリを置き換えることもできます。

http://codeigniter.com/user_guide/general/creating_libraries.html

このようなもの

class Playlistlib {

public function __construct($params)
{
    $CI =& get_instance(); // so you'd use $CI instead of $this to ref to CI object
    // Do something with $params
}

public function get_playlist($params)
{
    // Do something with $params
}

}

$params = array('id' => 15, 'limit' => 5);

$this->load->library('Playlistlib', $params);
于 2012-08-17T11:09:07.870 に答える
0

この URL を参照してください:--

CodeIgniter を使用して HMVC のモジュール フォルダ外にモジュールをロードする方法は?

まあ、これもできます

<?php echo Modules::run('../bar/bar/index'); ?>
于 2012-08-17T09:58:47.650 に答える