Dans Kohana 3bootstrap.php
on peut définir base_url
:Comment obtenir Kohana base_url dans le modèle
Kohana::init(array(
'base_url' => '/foo/',
));
Cela signifie généralement aussi déplacer les /js/
, /css/
et d'autres médias que comme la base dir /foo/js/
, /foo/css/
. Ma question n'est pas de discuter de ce qui est bon ou mauvais.
est-il un intégré manière Kohana pour accéder au base_url à partir d'un modèle (comme dans Django vous pouvez utiliser {{ MEDIA_URL }}css/
)?
Mon site est placé dans la racine du domaine et la partie de l'URL '/ index.php /' est cachée (de façon bien connue). 'URL :: base()' donne '/' et 'URL :: site()' donne '/ index.php /' - ils sont peu utiles, je dirais ... – Ivan
J'ai trouvé que 'URL :: site ('myfolder', 'http'); 'fait presque ce dont j'ai besoin mais il ajoute toujours'/index.php/'qui freine tout. Ce dont j'ai besoin serait liik comme 'http: // example.com/myfolder /' mais cela me donne 'http: // example.com/index.php/myfolder /' – Ivan
Ceci est dû à votre configuration du 'fichier_index' option dans votre configuration d'application/bootstrap. Voir: http://kohanaframework.org/3.0/guide/kohana/tutorials/clean-urls – Lethargy