
Console & Commands
Özel komutlar, argümanlar, seçenekler, çıktı biçimlendirme, etkileşimli komutlar, ilerleme çubukları
1Symfony'de özel bir console command oluşturmak için hangi temel sınıf genişletilmelidir?
Symfony'de özel bir console command oluşturmak için hangi temel sınıf genişletilmelidir?
Cevap
Symfony'de bir console command oluşturmak için Console bileşeninin Command sınıfı genişletilmelidir. Bu sınıf, komutun adını, açıklamasını, argümanlarını ve seçeneklerini tanımlamak için gereken tüm metotları ve iş mantığını içeren execute() metodunu sağlar. #[AsCommand] niteliği, komutun bildirimsel olarak yapılandırılmasını sağlar.
2PHP 8'den itibaren bir Symfony command'ini bildirimsel olarak yapılandırmaya hangi PHP niteliği olanak tanır?
PHP 8'den itibaren bir Symfony command'ini bildirimsel olarak yapılandırmaya hangi PHP niteliği olanak tanır?
Cevap
Symfony 6 ile gelen #[AsCommand] niteliği, bir command'in bildirimsel olarak yapılandırılmasını sağlar. İlk argüman olarak command adını ve isteğe bağlı olarak bir açıklama alır. Bu, temel bilgiler için configure() metodundaki yapılandırmanın yerini alır ve kodu daha okunabilir ve öz hale getirirken, daha karmaşık yapılandırmalar için configure() kullanımına da olanak tanır.
3Bir Symfony konsol command'inde argument ile option arasındaki temel fark nedir?
Bir Symfony konsol command'inde argument ile option arasındaki temel fark nedir?
Cevap
Bir argument, command adından hemen sonra geçirilen, zorunlu veya isteğe bağlı konumsal bir değerdir (örneğin app:user:create john). Bir option ise -- (veya -) ön ekiyle başlar ve bir değere sahip olabilir ya da bir boolean flag olabilir (örneğin --verbose, --format=json). Arguments sıralıdır ve konumlarına göre tanımlanır, options ise herhangi bir sırada görünebilir.
Command'in çalıştırılacak ana mantığını hangi metot içerir?
Bir Symfony command'inde zorunlu bir argument nasıl tanımlanır?
+15 mülakat soruları
Diğer Symfony mülakat konuları
Modern PHP (8.1+)
Symfony Temelleri
Routing & Controllers
Twig & Templates
Doctrine ORM Temelleri
Symfony Formları
Veri Doğrulama
Dependency Injection & Services
Security & Authentication
İleri Düzey Doctrine
API Platform
Serializer Component
Events & Event Subscribers
Messenger Component
HTTP Client
Cache ve Performans
Workflow Component
Testing Symfony
Mailer Component
Çeviriler & i18n
EasyAdmin Bundle
Symfony Mimarisi
Performans ve Optimizasyon
Gelişmiş Güvenlik
Özel Bundle'lar
Symfony ile Microservices
Real-time & WebSockets
Deployment & DevOps
Bir sonraki mülakatın için Symfony'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla