DashedRoute.php 488 B

12345678910111213141516171819202122
  1. <?php
  2. namespace TestApp\Routing\Route;
  3. use Cake\Routing\Route\InflectedRoute;
  4. class DashedRoute extends InflectedRoute
  5. {
  6. protected function _underscore($url)
  7. {
  8. $url = parent::_underscore($url);
  9. if (!empty($url['controller'])) {
  10. $url['controller'] = str_replace('_', '-', $url['controller']);
  11. }
  12. if (!empty($url['plugin'])) {
  13. $url['plugin'] = str_replace('_', '-', $url['plugin']);
  14. }
  15. return $url;
  16. }
  17. }