Storm\Api\Base\Repository::Execute PHP Метод

Execute() публичный Метод

If AutoSave is enabled, the action will be commited.
public Execute ( ProcedureBuilder $ProcedureBuilder ) : void
$ProcedureBuilder Storm\Api\Base\Fluent\ProcedureBuilder The procedure to build and execute
Результат void
    public function Execute(Fluent\ProcedureBuilder $ProcedureBuilder)
    {
        $this->ExecuteProcedure($ProcedureBuilder->BuildProcedure());
    }

Usage Example

Пример #1
0
 private function Procedure($Id, Storm $BloggingStorm, Repository $BlogRepository, Repository $TagRepository)
 {
     $Procedure = $BlogRepository->Procedure([$this, 'UpdateBlog'])->Where(function ($Blog) use($Id) {
         return $Blog->Id === $Id && null == null && (~3 ^ 2) < 40 % 5 && in_array(1, [1, 2, 3, 4, 5, 6]);
     });
     $BlogRepository->Execute($Procedure);
     $BlogRepository->SaveChanges();
 }