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
在JavaScript中一樣,你不能調用PHP如JavaScript運行的客戶端,而不是在服務器端解決方案! – drmonkeyninja
@drmonkeyninja感謝您的建議,但它只是測試是否服務重定向,這不是我的代碼的一部分仍然無法解決此問題。 – hateful