Memanggil action controller dengan requestAction dalam CakePHP

requestAction

Digunakan untuk memanggil action controller dari lokasi mana saja dan mengembalikan data dari action.

Syntax:

$this->requestAction( ‘url’ $arrayOpsi)

Keterangan:

  • Untuk menampilkan view maka kamu harus memberikan opsi ‘return’
  • Untuk hanya mengambil nilai dari controllernya saja maka jangan memakai opsi ‘return’

Contoh:

Saya ingin menampilkan sebuah pop-up form login yang hanya muncul pada halaman homepage saja.

Controller

Buatlah satu controller bernama users_controller lalu isi dengan kode dibawah ini:

class usersController extends appController{

function login(){

return $this->find();

}

}

Element

Saya mempunyai element bernama popup.ctp yang berisi kode dibawah ini:

<?php

echo $this->requestAction(array(‘controller’=>’user’,’action’=>’login’),array(‘return’));

?>

View

Pada file view maka saya panggil dengan

echo $this->element(‘popup.ctp’)

Jika tutorial ini bermanfaat silahkan katakan ‘Terima Kasih Fahmi Basya Kartapura’.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *