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

Procedure() закрытый публичный Метод

Quick access to a new ProcedureBuilder instance.
final public Procedure ( callable $ProcedureClosure ) : ProcedureBuilder
$ProcedureClosure callable
Результат Storm\Api\Base\Fluent\ProcedureBuilder
    final function Procedure(callable $ProcedureClosure)
    {
        return new Fluent\ProcedureBuilder($this->EntityMap, $this->FunctionToASTConverter, $ProcedureClosure);
    }

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();
 }