আমি 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
অ্যারে কী হিসাবে পেয়ে যাচ্ছি ।
** প্রশ্ন: সংগ্রহের সাথে যোগ না দিয়ে আমি কীভাবে এই ফর্মটিতে গ্রাহক বৈশিষ্ট্য পেতে পারি?
সর্বাধিক স্বাগত ছাড়াও যদি আপনার অন্য সমাধান থাকে তবে * **