Zend komut kurulum doğru sanırım değil

1 Cevap php

Ive yeni bir denetleyici yarattığı zaman, yani bu durumda Authenticate, Ive da klasör ve dosya application/views/scripts/authentication/index.phtml oluşturuldu

Sorun değil ne zaman url http://dev.local/authentication/ vurmak ama yani herhangi bir eylem ararken http://dev.local/authentication/login, aşağıda hata alıyorum.

Message: script 'authentication/login.phtml' not found in path (C:\Sites\application\views\scripts\)

Ne olursa olsun Im giriş eylem yapacak herhangi bir değişiklik otomatik olarak yeni bir sayfa sağ sormak gerekmez mi? ya da ben yanlış mıyım?

Buradaki acemi zend programcı.

Teşekkürler

1 Cevap

Varsayılan olarak, her eylem onun karşılık gelen görünümü (phtml sayfa) gerektirir. Eğer belirli bir eylem için bir görünüm / düzeni devre dışı bırakmak istiyorsanız, aşağıdaki kodu kullanabilirsiniz:

$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);

Yorumuna cevaben EDIT:

Eylemleri bir œkod diğer eylemler forwared / yönlendirilir gerek yok çünkü ben genellikle bunu yapmak gerekmez. Kullanıcı kimliği doğrulandıktan sonra, örneğin, (yani / kimlik / login başarılı olduğunda), sen ana sayfasına (veya ne olursa olsun sayfa o erişmeye çalışıyordu onu yönlendirebilirsiniz. Açma başarısız Benzer şekilde, eğer ben sadece bir hata mesajı ayarlamak giriş formu gösterir eylem görünümü ve ileri.

Ben yukarıdaki kodu kullanmak için hangi işlemler sadece, örneğin tipik AJAX ve bu çıkışı bazı json kodu kullanılarak çağrılır eylemler içindir.