проблема с передачей нескольких массивов из контроллера для просмотра в CI - PullRequest
0 голосов
/ 05 сентября 2011

Я использую воспламенитель кода и пытаюсь отправить несколько массивов для просмотра

это несколько массивов в контроллере. Я передаю этот массив для просмотра

$data=Array ( 
  [email] => Array ( 
    [abv] => Array ( 
      [name] => Abv 
      [version] => 1.0.7 
      [description] => Get the contacts from a Abv account
      [base_version] => 1.8.4 
      [type] => email 
      [check_url] => http://m.abv.bg 
      [requirement] => email 
      [allowed_domains] => Array ( 
         [0] => /(abv.bg)/i
         [1] => /(gyuvetch.bg)/i
         [2] => /(gbg.bg)/i
      )
      [imported_details] => Array ( 
        [0] => first_name
        [1] => email_1
      ) 
    ) 
  )
)
$this->load->view('view', $data)

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

<?php

  foreach($data as $type=>$providers) {
    if ($type == 'email')
      "<optgroup label='email group'>"
    else
      "<optgroup label='social group'>";
    foreach ($providers as $provider=>$details)
      "<option value='{$provider}'".($_POST['provider_box']==$provider?' selected':'').">{$details['name']}</option>";
    "</optgroup>";
  }

?> 

Это может распечатать что угодно.Вы можете объяснить, почему это не работает?

1 Ответ

1 голос
/ 05 сентября 2011

Вы пропускаете эхо, это может объяснить, почему ничего не печатается.Например:

echo "<optgroup label='email group'>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...