2012-07-23 88 views
0

我剛剛安裝庫,並試圖用一個數組zfdatagrid - 在註冊表中找不到名稱爲'Table'的插件;

$grid = Bvb_Grid::factory("Bvb_Grid_Deploy_Table"); 
$grid->setSource(new Bvb_Grid_Source_Array($this->pkg)); 
$myGrid = $grid->deploy(); 

一個簡單的表,我得到這個錯誤:

Plugin by name 'Table' was not found in the registry; used paths: Bvb_Grid_Template_: Bvb/Grid/Template/

我不熟悉如何工作的,但會猜測它看起來在Bvb/Grid/Template/目錄中顯示的錯誤,在那裏有Table.phpBvb_Grid_Template_Table類。謝謝。

+0

有幾個人在現場zfdatagrid這一問題因此可能是一個錯誤,看起來並不像它的將是固定的... – 2012-07-23 15:29:20

回答

0

嘗試一點點不同。寫「表」而不是「Bvb_Grid_Deploy_Table」。在我的例子也有格的配置文件...

$config = new Zend_Config_Ini(dirname(__FILE__) . '/../configs/grid.ini','clients'); 
$grid = Bvb_Grid::factory('Table', $config); 
$model = new Sand_Model_DbTable_Asset(); 
$source = new Bvb_Grid_Source_Zend_Table($model); 
$grid->setSource($source); 
/* 
    more code here... 
*/ 
$myGrid = $grid->deploy(); 
$this->view->grid = $myGrid; 
相關問題