ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# annotation ## AdminMenuAnnotation.php ``` <?php namespace app\agent\annotation; use mindplay\annotations\Annotation; /** * Specifies validation of a string, requiring a minimum and/or maximum length. * * @usage('method'=>true, 'inherited'=>true, 'multiple'=>false) */ class AdminMenuAnnotation extends Annotation { public $remark = ''; public $icon = ''; public $name = ''; public $param = ''; public $parent = ''; public $display = false; public $order = 10000; public $hasView = true; /** * Initialize the annotation. * @param array $properties */ public function initAnnotation(array $properties) { parent::initAnnotation($properties); } } ``` ## AdminMenuRootAnnotation.php ``` <?php namespace app\agent\annotation; use mindplay\annotations\AnnotationException; use mindplay\annotations\Annotation; /** * Specifies validation of a string, requiring a minimum and/or maximum length. * * @usage('class'=>true, 'inherited'=>true, 'multiple'=>true) */ class AdminMenuRootAnnotation extends Annotation { /** * @var int|null Minimum string length (or null, if no minimum) */ public $remark = ''; /** * @var int|null Maximum string length (or null, if no maximum) */ public $icon = ''; /** * @var int|null Minimum string length (or null, if no minimum) */ public $name = ''; public $action = ''; public $param = ''; public $parent = ''; public $display = false; public $order = 10000; /** * Initialize the annotation. * @param array $properties */ public function initAnnotation(array $properties) { parent::initAnnotation($properties); } } ```