доброго времени суток.
поборола урок с выводом информации по ид. Ну, почти. Все сделано, только при переходе по кнопке "подробно" вылетает ошибка
HTTP_Exception_404 [ 404 ]: The requested URL editcustomer/1-Глебова Наталья Степановна was not found on this server.
Совсем запуталась. Помогите разобраться, где ошиблась.
роут.
Код:
Route::set('default', '<edcustomer>/<id>-<fio>', array('id' => '[0-9]+'), array('fio' => '.+'))
->defaults(array(
'controller' => 'customer',
'action' => 'editcustomer',
));
модель
Код:
public function get_edcus($customer_id = '')
{
$sql2 = "SELECT fio FROM ". $this->_tableCustomer ." WHERE `customer_id` = :customer_id";
$query2 = DB::query(Database::SELECT, $sql2, FALSE)
->param(':customer_id', (int)$customer_id)
->execute();
$result2 = $query2->as_array();
if($result2)
return $result2[0];
else
return FALSE;
}
контроллер
Код:
public function action_editcustomer()
{
$customer_id = $this->request->param('id');
$content = View::factory('edcustomerview')
->bind('edcustomers', $edcustomers);
$edcustomers = Model::factory('Customer')->get_edcus($customer_id);
$this->template->content = $content;
}
ссылка кнопки "подробно"
Код:
<a href="<?php echo URL::site('editcustomer/'. $customer['customer_id'] .'-'. $customer['fio']); ?>">Подробно</a>
вид
Код:
<?php if($edcustomers): ?>
<form action="" method="post">
<table class="newcus">
<tr>
<td align="right">
ФИО: <input name="fio" type="text" style="width:450px"
value="<?php echo $edcustomers['fio']; ?>"><br>
</td>
</tr>
<tr>
<td align="right">
Адрес: <input name="adres" type="text" style="width:450px"
value="<?php echo $edcustomers['adres']; ?>">
</td>
</tr>
<tr>
<td align="right">
Телефон(ы): <input name="tels" type="text" style="width:450px"
value="<?php echo $edcustomers['tels']; ?>">
</td>
</tr>
<tr>
<td align="right">
Доп. информация: <input name="info" type="text" style="width:450px"
value="<?php echo $edcustomers['info']; ?>">
</td>
</tr>
<tr>
<td align="right">
<input name="butcus" type="submit" value="Отправить" style="width:150px" height="50px"> <br>
</td>
</tr>
</table>
</form>