Slim / Twig удаляет апостроф и текст после него?

Поэтому я использую веточку и стройность вместе со средним PHP, чтобы сделать несколько страниц. Предварительное разбиение на страницы, slim не убирало пробелы / апострофы из ссылок, но теперь это так. Любая помощь ценится и, надеюсь, это не что-то глупое очевидно.

Соответствующий код отображается ниже. Спроси меня, если тебе нужно больше.

маршрут

$results = $mysqli_conn->query("SELECT * FROM businesses ORDER BY id ASC LIMIT $page_position, $item_per_page");

//Display records fetched from database.
while($row = $results->fetch_assoc()) {
$name = $row['name'];
$link_bprofile = $app->urlFor('business.profile', array('name' => $name));
$link_adminedit = $app->urlFor('admin.business.edit', array('business' => $name));
$link_admindelete = $app->urlFor('admin.business.delete', array('business' => $name));

$endResult .= '<tr>';
$endResult .=  "<td>[<a href='$link_bprofile'>Profile</a>]</td>";
$endResult .=  "<td>$name</td>";
$endResult .=  "<td>[<a href='$link_adminedit'>Edit</a>]</td>";
$endResult .=  "<td>[<a href='$link_admindelete'>Remove</a>]</td>";
$endResult .=  "<td>$name</td>";
$endResult .= '</tr>';
}
## End displaying Records ##

$app->render('/business/all.php', [
'businesses' => $businesses,
'business' => $app->business,
'pagination' => $endResult,
'links' => $app->business->pagination($total_pages, $item_per_page, $currentPage, $page_url)
]);

Посмотреть

<div class="container-fluid main-container">
<div class="col-md-12 content">
<div class="panel panel-default">
<div class="panel-heading"> Businesses </div>
<div class="panel-body text-center">
<table class="table table-striped table-hover" style="text-align: center;" name="businesses_tab" id="businesses_tab">
<thead>
<tr>
<th style="text-align: center;"></th>
<th style="text-align: center;">Name</th>
<th style="text-align: center;">Upvotes</th>
<th style="text-align: center;">Downvotes</th>
<th style="text-align: center;">Reviews</th>
</tr>
</thead>
<tbody>
{{ pagination | raw }}
</tbody>
</table>
<ul class="pagination">
{{ links | raw }}
</ul>
</div>
</div>
</div>

редактировать

Я сделал еще несколько обзоров и обнаружил кое-что интересное; Slim выводит ссылку (при просмотре в виде простого текста) как «/ dev / website / public / b / McDonald’s», но сама ссылка просматривается без апострофа и «s». Это помогает, но я все еще не могу найти способ решить эту проблему.

0

Решение

Я создал простое решение для моей проблемы … взять бизнес-идентификатор в качестве параметра вместо его имени. Это делает его там, где не будет выдана ссылка для экранирования символов или чего-либо подобного.

Спасибо всем тем, кто дал хорошую информацию и попытался помочь. : D

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]