আমি ui_comp घटक ফর্ম তৈরি করেছি ।
আমি কোথায় গ্রাহক বিবরণ, হিসাবে একই দেখানোর জন্য প্রয়োজন গ্রাহক সম্পাদনা ।
তবে আমি customer_entityটেবিল থেকে তাদের ডেটা প্রদর্শন করতে সক্ষম ।
DataProvider.php
public function getData()
{
if (isset($this->loadedData)) {
return $this->loadedData;
}
// {Vendor}\{Module}\Model\GridFactory
// Returns Customer Resource Model
$items = $this->gridFactory->create()->getCollection();
$items->getSelect()->join('customer_entity_text as second', 'main_table.entity_id = second.entity_id');
//print_r($items->getData()); exit;
foreach($items as $contact){
$this->loadedData[$contact->getEntityId()]['contact'] = $contact->getData();
}
return $this->loadedData;
}
আমি
customer_entity_textপ্রদর্শন করার জন্য আমার কারখানার সাথে টেবিলে যোগদান করেছিstatus(গ্রাহক বৈশিষ্ট্য)।এখন আমার দ্বিতীয় বৈশিষ্ট্য
fileটাইপ হয়। এটি এর মধ্যে রয়েছেcustomer_entity_varchar, প্রথমত আমি ভেবেছিলাম যে আরও একটি যোগ যোগ করুন তবে আমি মনে করি এটি ভাল উপায় নয়।
তো, এর কি কোনও সমাধান আছে? Customer Attributeআমার ফর্মটিতে উভয়ই প্রদর্শন করা দরকার ।
ui_component
<field name="value">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="label" xsi:type="string">Status</item>
<item name="visible" xsi:type="boolean">true</item>
<item name="dataType" xsi:type="string">text</item>
<item name="formElement" xsi:type="string">input</item>
<item name="source" xsi:type="string">contact</item>
</item>
</argument>
</field>
1)। উপরের উপাদানটি স্ট্যাটাসের জন্য ভাল কাজ করছে তবে প্রোফাইল চিত্রের জন্য নয় যা চিত্রের ধরণের।
<field name="value">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="label" xsi:type="string">Profile Image</item>
<item name="visible" xsi:type="boolean">true</item>
<item name="formElement" xsi:type="string">fileUploader</item>
<item name="uploaderConfig" xsi:type="array">
<item name="url" xsi:type="url" path="path_controller"/>
</item>
</item>
</argument>
</field>
এমনকি যদি আমি একই নামে একটি ক্ষেত্র সরিয়ে ফেলি তবে form elementএটি কাজ করে বলে মনে হয় না।
fieldনামটি দেখুন যা স্থিতিরvalue জন্য ।
যদি আমি একই জিনিস ব্যবহার ইমেজ ইমেজ উপাদান চেয়ে ক্ষেত্র অদৃশ্য হয়।
দ্রষ্টব্য : ম্যাগেন্টো কেন নামটি ব্যবহার করতে দেয় না তা আমার কোনও ধারণা নেই value।
কারণ আমি সংগ্রহে যোগদান করেছি তাই আমি
valueঅ্যারে কী হিসাবে পেয়ে যাচ্ছি ।
** প্রশ্ন: সংগ্রহের সাথে যোগ না দিয়ে আমি কীভাবে এই ফর্মটিতে গ্রাহক বৈশিষ্ট্য পেতে পারি?
সর্বাধিক স্বাগত ছাড়াও যদি আপনার অন্য সমাধান থাকে তবে * **