Bir diğer bir denetleyici işlevi bir değişken geçmek istiyorum. Diğer bir deyişle, nasıl aynı kontrolör içinde, bir diğer işlevi değişken erişebilirsiniz?
Teşekkürler
Pascal belirtildiği gibi, tek yönlü nesne üzerinde bir özelliğini ayarlamak için:
class CategoriesController extends AppController
{
public $foo = '';
public function index()
{
$this->foo = 'bar';
}
public function view($id = null)
{
$baz = $this->foo;
$this->set('baz', $baz);
}
}
Ya da argüman olarak geçmesi:
class CategoriesController extends AppController
{
public function index()
{
$foo = "bar";
$this->view($foo)
}
public function view($param)
{
$this->set('bar', $param);
}
}
Lütfen Kontrolörleri sınıflar consdidering, iki çözüm var:
Bu çözümlerden hangisini kullanmalıyım?
Ben duruma bağlıdır varsayalım: