2014-01-22 167 views

回答

0

閱讀您的意見,我發現它不是ZF2 e rror,甚至可能不是第三方模塊,所以它可能是一個ElFinder錯誤。可能它找不到一些必需的資源。

閱讀一些代碼和一些webdites,我認爲你可能只是缺少viewhelper的url選項,所以ElFinder可以找到他嘗試連接的後端路由。

隨着QuElFinder,到連接器的路由/quelfinder/connector 所以在您看來,該代碼將是:

echo $this->QuElFinder('elfinder', array(
    'width' => "50%", 
    'height' => '300', 
    'url' => '/quelfinder/connector' 
    ) 
); 

此外,你應該去QuElFinder/config/module.config.php

'QuConfig'=>array(
     'QuElFinder'=>array(
下檢查一切

,因爲正如您在QuElFinder控制器中看到的那樣,在connectorAction()函數中,它正在讀取該配置,並且有很多路徑。

+0

這對我有效 – pandukhabaya

0

這種情況聽起來典型的ViewHelper。儘管它也需要應用程序邏輯。您需要將ProductsImages粘合在一起。

由於它是兩個獨立的模塊,您可能會擴展ProductForm並在窗體中注入一個新元素,以便用戶可以選擇要粘貼到產品的圖像。這通常是1-N關係,因爲一個產品可以有多個圖像,但一個圖像只能屬於一個產品。

如果您需要更多的幫助,那麼你就需要開始編碼,然後回來與真正的問題:)

+0

我使用zend框架2與elfinder和它工作正常(內部elfinder視圖)。 我有模塊命名的選項,問題是當我在選項內使用該elfinder助手查看它給了我錯誤稱爲「無法連接到後端。後端未找到。」 這是我使用內部選項代碼視圖 回聲 $這 - > QuElFinder( 'elfinder', 陣列( '寬度'=> 「50%」, '身高'=> 「300」, )); 請別人幫我, 謝謝 Lanka – pandukhabaya

+0

@pandukhabaya我不知道有關elFinder的信息,我所知道的是人們有很多問題。只要問一下GitHub的elFinder Team/Guy – Sam

+0

我猜你正在使用Celtico的QuElFinder模塊,對不對?該錯誤消息不在QuElFinder的代碼中的任何地方,您應該按照代碼查看它崩潰的位置。 Probaly與ElFinder,QuElFinder或代碼 –

1

您可以使用forward()插件,在那裏你可以再另一個控制器操作中執行的控制動作添加回應(ViewModel)作爲子視圖。

這樣做的主要好處是您可以重複使用並保留每個「視圖」的控制器邏輯封裝。這允許構建像視圖那樣的小部件而不用耦合/複製代碼。

例如

class ProductsController extends AbstractActionController 
{ 
    public function viewProductAction() 
    { 
     //... View product controller logic 
     // 
     // 

     $view = new ViewModel(array('foo', 'bar')); 

     // Dispatch the controller to view images for this 'product_id' 
     $viewManagerView = $this->forward()->dispatch('ImageManager\Controller\ViewImageController', array(
     'action'  => 'view-images', 
     'product_id' => $product->getId(), 
    )); 
     // Attach the child view to the main view 
     if ($viewManagerView instanceof ViewModel) { 
     $view->addChild($viewManagerView, 'productImages'); 
     } 

     return $view; 
    } 

}

的那麼products-module/products/view-product.phtml內呈現子視圖

echo $this->productImages; 

你可以閱讀更多關於前向插件in the documentation