Странный вывод 'Array' с php / codeigniter - PullRequest
0 голосов
/ 05 декабря 2009

Привет, я следовал за воспламенителем кода Руководство пользователя для форм, и я столкнулся с этим странным выводом, может кто-нибудь сказать, как это исправить?

Вот мой код для начала формы

<?=$attributes = array('class' => 'email', 'id' => 'myform');?>
<?=form_open('email/index/', $attributes); ?>

Я получаю форму с идентификатором и классом, которые я указал выше, но по какой-то причине распечатывается раздражающий текст Array, и я не могу понять, почему, кто-нибудь может помочь? спасибо

Ответы [ 2 ]

2 голосов
/ 05 декабря 2009

Попробуйте

<? $attributes = array('class' => 'email', 'id' => 'myform');?>
<?=form_open('email/index/', $attributes); ?>

<?= ?> является ярлыком для <?php echo ... ?>, поэтому ваш массив $attributes будет не только создан, но и напечатан.

<? ?> является ярлыком для <?php ?>, поэтому его следует исправить.

0 голосов
/ 05 декабря 2009

Вы оцениваете переменную типа Array в строку где-то. Это может не иметь ничего общего с формой. Вы пытались отобразить / распечатать что-нибудь еще выше в цепочке обработки для отладки, которая оказывается массивом?

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