2011-09-05 49 views
0

我使用代码点火器和我想发送的多个阵列,以查看问题与来自控制器传递多个阵列,以查看在CI

这是在控制器的多阵列I通过这个阵列,以查看

$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

你错过了回声,这可能解释为什么没有打印出来。例如:

echo "<optgroup label='email group'>";