私はいくつかのPHPOOPを実行しているので、単純なナビゲーションメニューを作成するためのクラスを作成しています(将来的に拡張機能があります)。これで、1つのメニュー項目が難しいこのクラスを作成しました。方法がわかりません。私のクラスで配列を使用して次のようなクラスを使用する
<?php
$menu = new Navigation("Test", "mainmenu");
$menu->setMenuItem("home", "test");
echo $menu->display();
?>
ご覧のとおり、setMenuItem()を使用して各メニュー項目を指定できるはずです。方法。ただし、現時点では配列を使用していないため、最初の値のみを取得します
クラス自体は次のとおりです。
<?php
class Navigation implements navigationInterface {
public $menu = null;
public $name = null;
public $klasse = null;
public function __construct($name, $klasse) {
$this->name = $name;
$this->klasse = $klasse;
}
public function getName() {
return $this->name;
}
public function getClass() {
return $this->klasse;
}
public function setMenuItem($items) {
$this->menuItem = $items;
}
public function getMenuItem() {
return $this->menuItem;
}
public function display() {
$menu = '<nav class="' . $this->getName() . '">';
$menu .= '<li><a class="' . $this->getClass() . '" href="index.php?page=' . $this->getMenuItem() . '.php">' . $this->getMenuItem() . '</a></li>';
$menu .= '</nav>';
return $menu;
}
}
?>
クラス内の配列をループと組み合わせて使用して、指定されたすべての値を持つメニューを作成する方法を教えてくれるのは誰ですか?
前もって感謝します。