如何在CakePHP 2.0/2.1的shell中使用Router::url()
?在shell中使用CakePHP路由
回答
您可以像在您的controllers/views中一樣使用Router::url()
。唯一的情況是如果你需要完整的URL,你必須自己定義完整的基本URL常量。
if (!defined('FULL_BASE_URL')) {
define('FULL_BASE_URL', 'http://example.com');
}
我認爲路由不會默認添加到shell中,我找不到方法導入它們,'App :: uses()'不會說明有關路由的任何信息。 – linkyndy 2012-02-09 10:53:17
'App :: uses('Router','Routing');'。如果您不確定路徑,請檢查cake lib結構,它同樣適用於'App:uses()' – lp1051 2012-02-09 12:01:24
我也遇到過這個問題。 「致命錯誤:類'路由器'」 – numerical25 2012-09-30 22:07:12
使用
1.定義 定義( 'BASE_URL', 'autoauction');在/app/Config/bootstrap.php 2. $ home = Router :: url('/',true); $ this-> out($ home.BASE_URL);
它會工作。
- 1. 路由CakePHP中
- 2. 在CakePHP中使用具有RESTful路由的路由前綴
- 3. 使用Angular JS路由Cakephp
- 4. 在CakePHP 2.6.9中路由
- 5. 路由CakePHP中使用HTML的助手
- 6. Cakephp路由
- 7. PHPAGI使用CakePHP SHELL
- 8. 路由主域CakePHP中
- 9. 反向路由在CakePHP 2
- 10. AJAX JSON和路由在cakephp
- 11. 路由在cakephp 2.1.1像facebook
- 12. 路由在angularjs like cakephp
- 13. CakePHP:使用路由隱藏/ index操作
- 14. 路由器連接使用CakePHP
- 15. 使用GET參數的CakePHP路由
- 16. CakePHP - 使用'admin_'路由前綴
- 17. Cakephp多級路由
- 18. Cakephp網址路由
- 19. CakePHP:路由問題
- 20. CakePHP路由幫助
- 21. CakePHP路由查詢
- 22. Cakephp路由參數
- 23. Cakephp路由前綴
- 24. CakePHP路由問題
- 25. CakePHP的路由MissingControllerException
- 26. 在Cakephp Shell中使用插件
- 27. CakePHP的路由器,路由不工作
- 28. 定義的路由丟失 - 在CakePHP 3.4中缺少路由
- 29. CakePHP的路線和通用路由
- 30. Cakephp,在路由中重定向。
你到底在想什麼?路由器用於路由URL。 Shells與URL沒有任何關係,因爲它們是從您的OS終端而不是您的瀏覽器調用的。 – Oldskool 2012-02-07 23:13:06
我正在做一個記錄一些動作的cron作業。這些操作有一些網址,爲了更方便地查看日誌時訪問,這就是爲什麼我需要使用'Router :: url()' – linkyndy 2012-02-08 10:13:40