2013-11-24 54 views
0

有沒有辦法來調用是從我的自定義模塊管理員控制器withing的details.php文件中的函數?調用上details.php功能 - PyroCMS

林顯影具有在其內的子模塊的模塊。

裏面的details.php文件有標準

安裝()函數,但我也有

install_module_a() 

install_module_b() 

所以從我的控制,我想這樣做

class Module_manager extends Admin_controller 
{ 

    public function index() {} 
    public function install_mod_a() 
    { 
     $this->details->install_module_a(); 

    } 

} 

PyroCMS版本2.2.x以上

還張貼了這個問題here

回答

1

我試着回答https://forum.pyrocms.com/discussion/25115/calling-a-function-within-details-php

回答這個問題基本上是:

  1. 包括details.php
  2. 實例化類
  3. 調用FUNC和

唯一更有問題的是,確定您的模塊是否在shared_addons/modules或addons/modules文件夾中。但一個簡單的is_file或file_exists檢查應該有助於這一點。

退房安裝/庫/ Module_import.php圍繞線76和222看PyroCMS團隊如何解決這個問題。

+0

我還沒有嘗試過這個解決方案,但是邏輯是正確的,我希望有一個已經加載的details_file對象。雖然我沒有做到這一點,但我解決我的問題的方式是將安裝邏輯移動到另一個管理附加模塊的控制器 – IEnumerable