for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Rudolf\Modules\Appearance\Menu;
use Rudolf\Component\Helpers\Navigation\MenuItemCollection;
use Rudolf\Framework\View\AdminView;
class MenuView extends AdminView
{
private $items;
public function display(MenuItemCollection $items, $types)
$this->pageTitle = _('Menu editor');
$this->head->setTitle($this->pageTitle);
$this->items = $items;
$this->types = $types;
types
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
class MyClass { } $x = new MyClass(); $x->foo = true;
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion:
class MyClass { public $foo; } $x = new MyClass(); $x->foo = true;
$this->template = 'appearance-menu-editor';
}
public function createMenu($type)
$nav = new Navigation();
$nav->setType($type);
$nav->setItems($this->items);
return $nav->create();
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion: