Цитата (J1upuk @ 22.08.2015 - 19:52) |
Какой вариант будет более правильным, |
Цитата (dron4ik @ 26.08.2015 - 15:19) |
Razzwan echo Widget::menu([ 'items'=>[ ['lable'=>'Главная', 'url'=>['/index'], ['lable'=>'О компании', 'url'=>['/about'], ['lable'=>'Таблица умножения', 'url'=>['/table'], ['lable'=>'Калькулятор', 'url'=>['/calc'], ], ]); а этот кусок кода будет работать? |
Цитата (dron4ik @ 27.08.2015 - 18:54) |
icedfox уверен?))) Запусти) |
class Widget {
static public function menu($array) {
foreach($array as $item)
{
$html .= '<li><a href="' . $item['url']. '">' . $item['lable'] . '</a></li>';
}
return '<ul>' . $html . '</ul>';
}
}
echo Widget::menu(
[
['lable'=>'Главная', 'url'=>'/index'],
['lable'=>'О компании', 'url'=>'/about'],
['lable'=>'Таблица умножения', 'url'=>'/table'],
['lable'=>'Калькулятор', 'url'=>'/calc'],
]
);
Цитата (icedfox @ 27.08.2015 - 18:51) |
Блин, ну собрал Razzwan массив коряво, неужели рук нету поправить ? |
class Widget
{
static public function menu($array)
{
$html = '';
foreach($array['items'] as $item)
{
$html .= '<li><a href="' . $item['url'][0]. '">' . $item['lable'] . '</a></li>';
}
return '<ul>' . $html . '</ul>';
}
}
echo Widget::menu([
'items'=>[
['lable'=>'Главная', 'url'=>['/index']],
['lable'=>'О компании', 'url'=>['/about']],
['lable'=>'Таблица умножения', 'url'=>['/table']],
['lable'=>'Калькулятор', 'url'=>['/calc']],
],
]);