A Brief Introduction to Multi-Threading in PHP
- Foreword
- Execution
- Sharing
- Synchronization
- Pitfalls
Dans la vue adhesion/espace.html.twig, on a deux liens qui pointent vers rien pour l'instant, il faut en fixer un et préparer le terrain pour l'autre.
adhesion/new/* pour controller NewAdhesionController). La vue contient quasiment rien si ce n'est un titre genre "Je suis déjà adhérent"| <?php | |
| class Adhesion | |
| { | |
| private $firstname; | |
| private $createdAt; | |
| public function __construct(string $firstname, string $lastname) | |
| { | |
| $this->firstname = $firstname; |
| <?php | |
| /** | |
| * @Then element with id :id should have attribute :attribute containing :expectedValue | |
| */ | |
| public function elementWithIdShouldHaveAttributeContaining($id, $attribute, $expectedValue) | |
| { | |
| $this->assertSession()->elementAttributeContains('css', '#'.$id, $attribute , $expectedValue); | |
| } |
namespace AppBundle\Security;
use FooThirdPartyBundle\OriginalService;
class CustomService extends OriginlService
{
protected function customMethodOverride()| <?php | |
| namespace Application\Migrations; | |
| use AppBundle\Entity\Foo; | |
| use Doctrine\DBAL\Migrations\AbstractMigration; | |
| use Doctrine\DBAL\Schema\Schema; | |
| use Symfony\Component\DependencyInjection\ContainerAwareInterface; | |
| use Symfony\Component\DependencyInjection\ContainerInterface; |
| #!/usr/bin/php | |
| <?php | |
| exec('git diff --cached --name-status --diff-filter=ACM', $output); | |
| foreach ($output as $file) { | |
| $fileName = trim(substr($file, 1) ); | |
| if ("php" == pathinfo($fileName, PATHINFO_EXTENSION)) { | |
| $lint_output = array(); | |
| exec("php -l " . escapeshellarg($fileName), $lint_output, $return); | |
| if ($return == 0) { |
| // src/AppBundle/Command/CustomUpdateSchemaCommand.php | |
| <?php | |
| namespace AppBundle\Command; | |
| use Doctrine\Bundle\DoctrineBundle\Command\Proxy\UpdateSchemaDoctrineCommand; | |
| use Doctrine\ORM\EntityManagerInterface; | |
| use Symfony\Component\Console\Input\ArrayInput; | |
| use Symfony\Component\Console\Input\InputInterface; | |
| use Symfony\Component\Console\Output\OutputInterface; |