Kararlı CakePHP v1.3.7 ile basit bir uygulama geliştiriyorum Im. my.domain/u/id, id veritabanındaki kullanıcı kimliği: Ben url erişilebilir basit bir kullanıcı profil sayfası oluşturmak istiyorum.
Yani ben bu yazdı (ve yalnızca bu) app / config / routes.php içinde:
Router::connect('/u/:id',
array('controller' => 'Users', 'action' => 'profile')
,array('pass'=>array('id'),'id'=>'[0-9]+')
);
I tarayıcıda my.domain/u/120 koyduğunuzda Yukarıdaki kod, çalışıyor, o kullanıcının 120 profilini göstermektedir.
Ama, ben Html yardımcı kullanarak bu sayfaya bir bağlantı oluşturmak çalıştığınızda:
// some code in a view
$this->html->link('Test', array('controller'=>'Users', 'action'=>'profile', 120))
Html yardımcı (ters yönlendirme yapıyor, bence) defaut CakePHP'de şeklinde url oluşturur: <a href="/users/profile/120">Test</a>
Routes.php yılında yapılandırmasına göre, it should be: <a href="/u/120">Test</a>
, değil mi?
Ben bir şey eksik?
Teşekkürler.