Вызов массива элементов конфигурации в CodeIgniter - PullRequest
1 голос
/ 06 февраля 2012

Я новичок в CodeIgniter, поэтому я просто пытаюсь создать довольно простой сайт.У меня есть 4 контроллера / страницы, которые я хочу загрузить, и возможность добавить еще несколько.

У меня есть массив элементов в моем файле /applications/config/site.php (который загружается автоматически) какпоказано:

$site['MenuItems']['Home'] = "http://mysite.com/site/home";
$site['MenuItems']['Network Info'] = "http://mysite.com/site/info";
$site['MenuItems']['Staff'] = "http://mysite.com/site/staff";
$site['MenuItems']['Support'] = "http://mysite.com/site/support";

$config['site'] = $site;

Я хочу иметь возможность взять массив $ site ['MenuItems'] и отобразить пары ключ / значение, чтобы в конечном итоге поместить их на страницу просмотра, чтобы они отображались в виде ссылок на моемсайт в шапке.Я хочу иметь возможность добавлять и вычитать элементы из этого массива $ site ['MenuItems'] по мере необходимости, чтобы создавать дополнительные ссылки в моем заголовке.

Например, на мой взгляд, если бы я должен был выводитьпара ключей 'Home' => "http://mysite.com/site/home":

<li>
   <a href="http://mysite.com/site/home">Home</a>
</li>

Я не уверен, что для этого я буду использовать $ this-> config-> load ('site', 'MenuItems')это ... или что?

Спасибо за любую помощь, которую вы можете оказать мне. Дайте мне знать, если я что-то упустил. Возможно, это что-то невероятно легкое, и я просто не могу понять это прямо сейчас: (

Ответы [ 2 ]

1 голос
/ 06 февраля 2012

Код контроллера:

$data['MyVarsArray'] = "That's my menu!";
$data['MyLinks'] = $this->config->item('site');
$this->load->view('myview',$data);

myview.php код:

<h2><?=$MyVarsArray?></h2>

<ul>
<?php

foreach($MyLinks['MenuItems'] as $key=>$value){?>

<li>
    <a href="<?=$value?>"><?=$key?></a>
</li>

<?}

?>
</ul>
0 голосов
/ 06 февраля 2012

попробуйте

Код контроллера:

$data['MyVarsArray'] = "That's my menu!";
$data['MyLinks'] = $this->config->item('MenuItems');
$this->load->view('myview',$data);

myview.php код:

<h2><?=$MyVarsArray?></h2>

<ul>
<?php

foreach($MyLinks as $key=>$value){?>

<li>
    <a href="<?=$value?>"><?=$key?></a>
</li>

<?}

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