I hereby claim:
- I am joshuaestes on github.
- I am joshuaestes (https://keybase.io/joshuaestes) on keybase.
- I have a public key whose fingerprint is CFBB C57B 9247 3A67 A039 063B EE48 82DF 7D66 AAB0
To claim this, I am signing this object:
| <?php | |
| class BitPayClient | |
| { | |
| private $_client; | |
| private $_network; | |
| private $_adapter; | |
| private $_storageEngine; | |
| public function __construct($setup = false) |
I hereby claim:
To claim this, I am signing this object:
| # Add a self generated cert to local keychain so we do not get ssl issues when testing, this is used for development | |
| # and should only be used on your local box | |
| sudo security add-trusted-cert -d -k /Library/Keychains/System.keychain -r trustRoot -p ssl \*.localhost.com.cer |
| <?php | |
| namespace Acme\TutorialBundle\Command; | |
| use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand; | |
| use Symfony\Component\Console\Input\InputInterface; | |
| use Symfony\Component\Console\Output\OutputInterface; | |
| use Symfony\Component\Validator\Validation; | |
| use Symfony\Component\Validator\Constraints as Assert; | |
| class TestCommand extends ContainerAwareCommand |
| <?php | |
| protected function interact(InputInterface $input, OutputInterface $output) | |
| { | |
| $dialog = $this->getDialogHelper(); | |
| $validator = Validation::createValidator(); | |
| $inputValue = $dialog->ask($output, 'Enter some input: '); | |
| $errors = $validator->validateValue($inputValue, new Assert\NotBlank()); | |
| if (count($errors)) { | |
| throw new \RuntimeException('Input cannot be blank'); |
| <?php | |
| protected function interact(InputInterface $input, OutputInterface $output) | |
| { | |
| $dialog = $this->getDialogHelper(); | |
| $inputValue = $dialog->askAndValidate($output, 'Enter some input: ', array($this, 'validateInput')); | |
| } | |
| public function validateInput($value) | |
| { |
| <?php | |
| protected function interact(InputInterface $input, OutputInterface $output) | |
| { | |
| $dialog = $this->getDialogHelper(); | |
| $inputValue = $dialog->askAndValidate($output, 'Enter some input: ', function($value){ | |
| $validator = Validation::createValidator(); | |
| $errors = $validator->validateValue($value, new Assert\NotBlank()); | |
| if (count($errors)) { | |
| throw new \InvalidArgumentException((string) $errors); |
| <?php | |
| protected function interact(InputInterface $input, OutputInterface $output) | |
| { | |
| $dialog = $this->getDialogHelper(); | |
| $validator = Validation::createValidator(); | |
| $inputValue = $dialog->askAndValidate($output, 'Enter some input: ', function($value) use($validator){ | |
| $errors = $validator->validateValue($value, new Assert\NotBlank()); | |
| if (count($errors)) { | |
| throw new \InvalidArgumentException((string) $errors); |
| <?php | |
| use Symfony\Component\HttpFoundation\StreamedResponse; | |
| use Symfony\Component\HttpFoundation\File\File; | |
| public function streamAction() | |
| { | |
| $file = new File('/path/to/largefile.ext'); | |
| // in case you need the container | |
| $container = $this->container; | |
| $response = new StreamedResponse(function() use($container, $file) { |
| <?php | |
| namespace AppBundle\Entity; | |
| use Doctrine\Common\Collections\ArrayCollection; | |
| use Doctrine\Common\Collections\Criteria; | |
| /** | |
| * This assumes you already have a User entity, this just shows the parts | |
| * required |