$objType
$objType : string|null
Base Admin Save Action
Common methods between Update and Save.
$adminConfig : \Charcoal\Admin\Config
Store a reference to the admin configuration.
setObjType(string $objType) : \Charcoal\Admin\Ui\ObjectContainerInterface
Set the object type.
string | $objType | The object type. |
If provided argument is not of type 'string'.
Chainable
setObjId(string|\Charcoal\Admin\Ui\numeric $objId) : \Charcoal\Admin\Ui\ObjectContainerInterface
Set the object ID.
string|\Charcoal\Admin\Ui\numeric | $objId | The object ID to load. |
If provided argument is not of type 'scalar'.
Chainable
setObjBaseClass(string $objBaseClass) : \Charcoal\Admin\Ui\ObjectContainerInterface
string | $objBaseClass | The base class. |
If provided argument is not of type 'string'.
Chainable
init(\Psr\Http\Message\RequestInterface $request) : boolean
Template's init method is called automatically from `charcoal-app`'s Template Route.
For admin templates, initializations is:
$_GET
\Psr\Http\Message\RequestInterface | $request | The request to initialize. |
addFeedback(string $level, mixed $message) : \Charcoal\Admin\Ui\FeedbackContainerTrait
Add feedback.
string | $level | The feedback level. |
mixed | $message | The feedback message. |
Chainable
clearFeedback() : \Charcoal\Admin\Ui\FeedbackContainerTrait
Remove all feedback from collection.
Chainable
setObj(\Charcoal\Model\ModelInterface|null $obj) : \Charcoal\Admin\Action\Object\SaveAction
\Charcoal\Model\ModelInterface|null | $obj | The object. |
Chainable
addFeedbackFromValidation(\Charcoal\Model\ModelInterface $obj, array<mixed,string>|string|null $filters = null) : \Charcoal\Admin\Action\Object\SaveAction
Merge the given object's validation results the response feedback.
\Charcoal\Model\ModelInterface | $obj | The validated object. |
array<mixed,string>|string|null | $filters | Filter the levels to merge. |
If the filters are invalid.
Chainable
setModelFactory(\Charcoal\Factory\FactoryInterface $factory) : \Charcoal\Admin\AdminScript
\Charcoal\Factory\FactoryInterface | $factory | The factory used to create models. |
Chainable
setSiteName(string $name) : \Charcoal\Admin\AdminAction
Set the name of the project.
string | $name | Name of the project. |
Chainable