CodeIgniter передает динамические данные из контроллера для просмотра - PullRequest
1 голос
/ 03 июля 2010

Я передаю массив в представление из контроллера.Простые вещиДолжно работать, но ведет себя довольно странно, и я не могу понять ошибку.

Это контроллер -

$link = "http://" . $server . ".something.com/uploads/" . $name;
$data = array(
    'name' =>$name,
    'server'=>$server,
    'link'=>$link,
    'username'=>$username
    );
$this->load->view('photo_edit', $data); //sending $data to view

Это представление -

<img src = "<?php echo $link; ?>"/>

Когда загружается представление, $link - это просто - http://.something.com/uploads/ Но когда я повторяю ссылку $ в контроллере, это совершенно нормально (и $server, и $name показывают правильно).Существует некоторая проблема с передачей $link.

Ответы [ 3 ]

0 голосов
/ 06 июля 2010

Вам определенно нужно дважды проверить входящие значения этих переменных записи. Убедитесь, что ваша форма также передает их правильно.

0 голосов
/ 06 июля 2010

проблема в другом месте, код правильный.проверьте, если $server и $name пусты.

0 голосов
/ 03 июля 2010

Вам нужно добавить $ link к вашему массиву $ data, чтобы представление могло его видеть.

Сделайте это вместо: $ data ['link'] = "http://". $ server." .something.com / uploads / ". $ name;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...