28 lines
730 B
PHP
28 lines
730 B
PHP
<?php
|
|
|
|
namespace %NAMESPACE%\Lib;
|
|
|
|
use Picea\Picea;
|
|
use Storage\Session;
|
|
use Mcnd\Event\EventManager;
|
|
use Notes\{ Attribute\Ignore, Route\Attribute\Object\Route, Security\Attribute\Security };
|
|
use Ulmus\User\Entity\{ User, UserInterface };
|
|
|
|
use %NAMESPACE%\{ Entity, Lib, Form, Factory };
|
|
|
|
#[Security(locked: false)]
|
|
#[Route(base: "/api", method: [ "GET", "POST", "PUT", "PATCH", "DELETE", ])]
|
|
trait ApiTrait {
|
|
use \Lean\ControllerTrait, \Lean\Api\LeanApiTrait {
|
|
\Lean\Api\LeanApiTrait::renderMarkdown insteadof \Lean\ControllerTrait;
|
|
}
|
|
|
|
#[Ignore]
|
|
public UserInterface $user;
|
|
|
|
#[Ignore]
|
|
protected EventManager $eventManager;
|
|
|
|
#[Ignore]
|
|
protected Factory\FormFactoryInterface $formFactory;
|
|
} |