PHP code example of adamstipak / nette-cqrs-commands
1. Go to this page and download the library: Download adamstipak/nette-cqrs-commands library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
adamstipak / nette-cqrs-commands example snippets
use SimpleBus\Command\Command;
class FooCommand implements Command {
public function __construct(...) {
// your code
}
/**
* @return string
*/
public function name() {
return 'foo'; // identificator of command
}
}
use SimpleBus\Command\Command;
use SimpleBus\Command\Handler\CommandHandler;
class FooCommandHandler implements CommandHandler {
/**
* @param FooCommand $command
*/
public function handle(Command $command) {
// $command is instance of FooCommand
}
}
class FooPresenter extends Nette\Application\UI\Presenter {
/**
* @var AdamStipak\Commands\Bus\DefaultBus
* @inject
*/
public $commands;
public function actionBar() {
// ... your code here ...
$this->commands->handle(new FooCommand(...)); // send the command to command bus (model)
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.