Библиотека Cakephp inflector не загружается

#cakephp #cakephp-1.3

#cakephp #cakephp-1.3

Вопрос:

у меня очень странная проблема. Следующий код отлично работает на localhost, но когда я переношу его в свой класс VPS inflector, кажется, что он не загружается. Обратите внимание, что версия cakephp как на localhost, так и на VPS равна 1.3.0.

 <?php foreach ($tours as $tour): ?>
<li class="liboxs">
<?php echo $html->image('B0001WS6L2.jpg', array('url' => array('controller' => 'tours', 'action' => 'view', $tour['Tour']['id'], Inflector::slug($tour['Tour']['title'], '-')), 'alt' => $tour['Tour']['title'])) ?>
<ul>
  <li class="title"><?php echo $tour['Tour']['title'] ?></li>
  <li class="des"><?php echo $tour['Tour']['origin'] ?> » <?php echo $tour['Tour']['destination'] ?></li>
  <li class="day"><?php echo $tour['Tour']['stay_long'] ?> روز</li>
  <li class="price"><?php echo $tour['Tour']['price'] ?> تومان</li>
</ul>
</li>
<?php endforeach ?>
  

редактировать:
итак, в чем проблема? $ html-> изображение должно создавать example.com/tour/1/seo-friendly-url что она и делает на localhost, но в vps она создает example.com/tour/1

Комментарии:

1. Вы уверены, что файлы .htaccess и mod_rewrite включены?

Ответ №1:

Орфографическая ошибка? для cake практически невозможно работать без Inflector, и он включен с ‘require’, что означает, что php умер бы, если бы его там не было

https://github.com/cakephp/cakephp/blob/master/cake/bootstrap.php#L34

какую точную ошибку вам показывают.

Кроме того, вчера была выпущена версия 1.3.9 … время для обновления?

Комментарии:

1. я не получил никакой ошибки. приведенная выше ссылка должна быть example.com/tour/1/seo-friendly-url но в VPS это приводит example.com/tour/1

2. это не проблема inflector, возможно, ваша переменная пуста