2016-03-03 254 views
0

我遇到了特定控制器的表單重定向問題。在我的數據庫表中它叫lists_acciones重定向表單失敗

型號:

<?php 
App::uses('AppModel', 'Model'); 
App::uses('CakeSession', 'Model/Datasource'); 
/** 
* ListAccione Model 
* 
*/ 
class ListAccione extends AppModel { 
    public $useTable = 'lists_acciones'; 

控制器

<?php 
    App::uses('AppController', 'Controller'); 
    /** 
    * ListsAcciones Controller 
    * 
    * @property Menu $Menu 
    */ 
    class ListsAccioneController extends AppController { 

我可以從我的控制器訪問任何功能和控制器的URL listsAccione

現在,他創建一個表單,然後點擊去索引視圖,但來到的控制器是lists_acciones

echo $this->Form->create('ListsAccione', array(
    'action' => 'index', 
    'class' => 'form_center', 
    'id'=>'formulario_busqueda', 
    'inputDefaults' => array(
     'label' => false, 
     'div' => false, 
     # define error defaults for the form 
     'error' => array(
      'wrap' => 'span', 
      'class' => 'my-error-class' 
     ) 
    ) 
)); 

從JavaScript

var url = "<?php echo $this->Html->url(array(
    'controller' => 'listsAccione', 
    'action' => 'index', 
    'admin'=>true));?>/page:"+pagina; 

$('#formulario_busqueda').attr('action',url); //this works 
+0

在JavaScript中一樣,你不能調用PHP如JavaScript運行的客戶端,而不是在服務器端解決方案! – drmonkeyninja

+0

@drmonkeyninja感謝您的建議,但它只是測試是否服務重定向,這不是我的代碼的一部分仍然無法解決此問題。 – hateful

回答

0

我發現的文檔CakePHP

'url' => ['controller' => 'listsAccione', 'action' => 'index'],