मुझे सूची देखने में समस्या है। मुझे न केवल गिनती की सभी सरणी चाहिए।
क्रूड नियंत्रक:
public function configureFields(string $pageName): iterable
{
return [
IdField::new('id')->hideOnForm()->hideOnDetail(),
TextField::new('firstName','Imię'),
TextField::new('lastName','Nazwisko'),
AssociationField::new('specialization','Specjalizacja'),
AssociationField::new('visits','Wizyty')->onlyOnDetail(),
];
}
पहली इकाई:
/**
* @var Visit[]|ArrayCollection
* @ORM\OneToMany(targetEntity="App\Entity\Visit", mappedBy="doctor")
*/
private $visits;
दूसरी इकाई:
/**
* @ORM\ManyToOne(targetEntity="App\Entity\Patient")
* @var Patient
*/
private $patient;
और परिणाम:
एक सरणी प्रदर्शित करने के बजाय गिनती
2 जवाब
आप AssociationField का उपयोग कर रहे हैं जो एक से अनेक संबंध के लिए ठीक काम करता है लेकिन केवल अनेक से एक संबंध में गिनती दिखाता है।
इसके बजाय ArrayField का उपयोग करें।
देखें फ़ील्ड प्रकार।
public function configureFields(string $pageName): iterable
{
return [
IdField::new('id')->hideOnForm()->hideOnDetail(),
TextField::new('firstName','Imię'),
TextField::new('lastName','Nazwisko'),
AssociationField::new('specialization','Specjalizacja'),
ArrayField::new('visits','Wizyty')->onlyOnDetail(),
];
}
क्या आप मुझे बता सकते हैं कि क्या मेरे पास कुछ विशेषता है कि मैं अपने ArrayField में टेम्प्लेट कैसे जोड़ सकता हूं। setTemplatePath ठीक है, लेकिन मुझे नहीं पता कि मैं टहनी के अंदर सरणी मान कैसे पास कर सकता हूं।
उसके बाद मैं उदाहरण के लिए उपयोग कर सकता हूं:
{% for key,visit in value_array_from_controller%}
<tr>
<td>{{ Key }}</td>
<td>{{ visit.startDate | date }}</td>
<td>{{ visit.patient.firstName}} {{ visit.patient.lastName }}</td>
</tr>
{% endfor %}
नए सवाल
symfony
सिम्फनी वेब अनुप्रयोगों के निर्माण के लिए एक PHP फ्रेमवर्क दोनों के साथ-साथ उन घटकों के एक सेट को संदर्भित करता है जिस पर फ्रेमवर्क बनाया गया है। यह टैग वर्तमान में समर्थित प्रमुख संस्करणों 3.x, 4.x और 5.x को संदर्भित करता है। वैकल्पिक रूप से आप संबंधित टैग का उपयोग करके एक सटीक संस्करण निर्दिष्ट कर सकते हैं। इस टैग का उपयोग सिम्फनी 1.x के बारे में प्रश्नों के लिए नहीं किया जाना चाहिए। कृपया इसके बजाय Symfony1 टैग का उपयोग करें।