Ho ben CakePHP'de yollarının temel yolu değiştirebilirim?

1 Cevap php

(Sorun Facebook özgü olmasa da) bir Facebook uygulaması üretmek CakePHP'ye kullanıyorum. Her zamanki gibi, düzgün çalışması için ters yönlendirme almak için mücadele ediyorum. Daha önce yönlendirme işlevini terk ettik, ama bu sefer ben gerçekten iş yapmak istiyorum.

Sorun Kek ana sunucunun tabanına göreli URL'ler ürettiği temelde, ama biz Facebook tuval sayfasına göreli URL'ler gerekir. Peki, ne zaman yazın:

echo $html->link(__('New Question', true), array('action'=>'add'));

Ben "http://apps.facebook.com/appname/admin/questions/add" üretmek isteyen, ancak bunun yerine ürettiği http://apps.facebook.com/ foo/bar / Appname / admin / soru / foo / bar app dizinine benim ana kökünden yoludur, "ekleyin.

Config klasöründe dosyalar dürttü, ben belirgin bir şey görmedim. Herhangi bir işaretçiler?

1 Cevap

Şekil dışarı.

Sadece bu satırı eklemek için gerekli:

Configure::write('App.base', '/appname/');

Ben uygulamanın bootstrap.php koydum, ama ben çok fazla konularda sanmıyorum. Ben bile geri gitmek ve yerel veya Facebook üzerinden çalışıyor olmadığını tespit etmek için birkaç satır ekleyebilirsiniz ...