Windows Linux subsystem setup.
sudo apt-get install mariadb-server
sudo service mysql start
sudo mysql_secure_installation
| <?php | |
| namespace App\Controller\Page; | |
| use Contao\CoreBundle\Controller\AbstractController; | |
| use Contao\CoreBundle\DependencyInjection\Attribute\AsPage; | |
| use Contao\PageModel; | |
| use Symfony\Component\HttpFoundation\Request; | |
| #[AsPage(type: 'custom_page',path: '/custom', contentComposition: false,)] |
| namespace App\Controller; | |
| use Contao\CoreBundle\Filesystem\VirtualFilesystemInterface; | |
| use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface; | |
| use Symfony\Component\Filesystem\Filesystem; | |
| class CreateLocalCopyWithVfsController | |
| { | |
| private readonly VirtualFilesystemInterface $filesStorage; | |
| private readonly ParameterBagInterface $parameterBag; |
| <?php | |
| // Test private methid | |
| $reflectionClass = new \ReflectionClass(TestClass::class); | |
| $testMethod = $reflectionClass->getMethod('testMethod'); | |
| $testMethod->setAccessible(true); | |
| $testingClass = new TestClass(); |
| <?php | |
| class ModelTest extends TestCase | |
| { | |
| public function getModelMock () | |
| { | |
| // The key is the null value to setMethod (default is [] which mocks all methods). | |
| $model = $this->getMockBuilder(FieldPaletteModel::class)->setMethods(null)->disableOriginalConstructor()->getMock(); | |
| } | |
| } |