Source of file GenerateContainerDataObjectTrait.php
Size: 0,862 Bytes - Last Modified: 2021-12-24T06:51:36+00:00
/var/www/docs.ssmods.com/process/src/src/GenerateContainerDataObjectTrait.php
12345678910111213141516171819202122232425262728293031323334353637383940 | <?php namespace Heystack\Core; use Heystack\Core\Console\Command\GenerateContainer; use Symfony\Component\Console\Input\ArrayInput; use Symfony\Component\Console\Output\NullOutput; /** * Provides the functionality for regenerating the container after saving/deleting a dataobject * * @copyright Heyday * @author Glenn Bautista <glenn@heyday.co.nz> * @author Cam Spiers <cameron@heyday.co.nz> * @package Ecommerce-Deals */ trait GenerateContainerDataObjectTrait { /** * Regenerate the container * @return void */ public function onAfterWrite() { (new GenerateContainer())->run( new ArrayInput([]), new NullOutput() ); } /** * Regenerate the container * @return void */ public function onAfterDelete() { $this->onAfterWrite(); } } |