for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
use einfach\operation\{Railway, Result};
use function einfach\operation\response\{ok, error};
class DeleteOperation extends ReadOperation implements \einfach\operation\IOperation
You can fix this by adding a namespace to your class:
namespace YourVendor; class YourClass { }
When choosing a vendor namespace, try to pick something that is not too generic to avoid conflicts with other libraries.
{
public function railway() : Railway
return parent::railway()
->step([$this, 'delete']);
}
public function __invoke(array $params) : Result
return $this->railway()->runWithParams($params);
public function delete($params)
// pretend it is deleted from DB
unset($params['model']);
return ok($params);
You can fix this by adding a namespace to your class:
When choosing a vendor namespace, try to pick something that is not too generic to avoid conflicts with other libraries.