how to send data from the layout form to the controller in magento 2 The 2019 Stack Overflow Developer Survey Results Are In

Can't find the latex code for the ⍎ (down tack jot) symbol

How come people say “Would of”?

Inflated grade on resume at previous job, might former employer tell new employer?

Carnot-Caratheodory metric

Why is the maximum length of OpenWrt’s root password 8 characters?

JSON.serialize: is it possible to suppress null values of a map?

Landlord wants to switch my lease to a "Land contract" to "get back at the city"

How was Skylab's orbit inclination chosen?

What is the steepest angle that a canal can be traversable without locks?

Spanish for "widget"

It's possible to achieve negative score?

Does it makes sense to buy a new cycle to learn riding?

What could be the right powersource for 15 seconds lifespan disposable giant chainsaw?

Is there a name of the flying bionic bird?

What does "rabbited" mean/imply in this sentence?

Dual Citizen. Exited the US on Italian passport recently

What is the use of option -o in the useradd command?

Is this food a bread or a loaf?

Lethal sonic weapons

Access elements in std::string where positon of string is greater than its size

CiviEvent: Public link for events of a specific type

Unbreakable Formation vs. Cry of the Carnarium

A poker game description that does not feel gimmicky

Monty Hall variation



how to send data from the layout form to the controller in magento 2



The 2019 Stack Overflow Developer Survey Results Are In



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








0















I still confusd abaout the magento 2. I'am new in magento.
my question is How to sending data from the layout form to the controller ?



this my code ui_component/ppp.xml



<?xml version="1.0" encoding="UTF-8"?>
<form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
<argument name="data" xsi:type="array">
<item name="js_config" xsi:type="array">
<item name="provider" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
</item>
<item name="deps" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
<item name="namespace" xsi:type="string">ppp_duplicateStore_form</item>
<item name="label" xsi:type="string" translate="true">Store list</item>
<item name="template" xsi:type="string">templates/form/collapsible</item>
<item name="buttons" xsi:type="array">
<item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoresave</item>
</item>
</argument>

<dataSource name="ppp_duplicateStore_form_data_source">
<argument name="dataProvider" xsi:type="configurableObject">
<argument name="class" xsi:type="string">PppDuplicateStoreModelDataProvider</argument>
<argument name="name" xsi:type="string">ppp_duplicateStore_form_data_source</argument>
<argument name="primaryFieldName" xsi:type="string">store_id</argument>
<argument name="requestFieldName" xsi:type="string">store_id</argument>
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="submit_url" xsi:type="url" path="ppp/duplicate_store/save"/>
</item>
</argument>
</argument>
<argument name="data" xsi:type="array">
<item name="js_config" xsi:type="array">
<item name="component" xsi:type="string">Magento_Ui/js/form/provider</item>
</item>
</argument>
</dataSource>
<fieldset>
<settings>
<label/>
</settings>
<field name="store" formElement="select">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="source" xsi:type="string"> </item>
</item>
</argument>
<settings>
<validation>
<rule name="required-entry" xsi:type="boolean">true</rule>
</validation>
<!-- <elementTmpl>ui/grid/filters/elements/ui-select</elementTmpl> -->
<dataType>text</dataType>
<label translate="true">select store</label>
<dataScope>store</dataScope>
</settings>
<formElements>
<select>
<settings>
<options class="PppDuplicateStoreModelSourceStore"/>
</settings>
</select>
</formElements>
</field>
</fieldset>




And this my Controller/Adminhtml/Duplicate/Store/Save.php



<?php
namespace PppDuplicateStoreControllerAdminhtmlDuplicateStore;
class Save
public function execute()
echo json_encode("test is true");exit();




this my DuplicateStore/Block/Adminhtml/Duplicate/Store/Save.php



<?php
namespace PppDuplicateStoreBlockAdminhtmlDuplicateStore;
use MagentoFrameworkViewElementUiComponentControlButtonProviderInterface;

class Save implements ButtonProviderInterface

/**
* @return array
*/
public function getButtonData()

return [
'label' => __('Save kri'),
'class' => 'save primary',
'data_attribute' => [
'mage-init' => [
'buttonAdapter' => [
'actions' => [
[
'targetName' => 'ppp_duplicateStore_form.ppp_duplicateStore_form',
'actionName' => 'save',
'params' => [
true
]
]
]
]
]
],
'sort_order' => 40,
];



save button inside ui_component/ppp.xml



<item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoresave</item>


I tried to show out the text inside json_encode but when I clicked the saveDuplicateStore button only showed 404 not found..









share







New contributor




kris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.


























    0















    I still confusd abaout the magento 2. I'am new in magento.
    my question is How to sending data from the layout form to the controller ?



    this my code ui_component/ppp.xml



    <?xml version="1.0" encoding="UTF-8"?>
    <form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
    <argument name="data" xsi:type="array">
    <item name="js_config" xsi:type="array">
    <item name="provider" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
    </item>
    <item name="deps" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
    <item name="namespace" xsi:type="string">ppp_duplicateStore_form</item>
    <item name="label" xsi:type="string" translate="true">Store list</item>
    <item name="template" xsi:type="string">templates/form/collapsible</item>
    <item name="buttons" xsi:type="array">
    <item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoresave</item>
    </item>
    </argument>

    <dataSource name="ppp_duplicateStore_form_data_source">
    <argument name="dataProvider" xsi:type="configurableObject">
    <argument name="class" xsi:type="string">PppDuplicateStoreModelDataProvider</argument>
    <argument name="name" xsi:type="string">ppp_duplicateStore_form_data_source</argument>
    <argument name="primaryFieldName" xsi:type="string">store_id</argument>
    <argument name="requestFieldName" xsi:type="string">store_id</argument>
    <argument name="data" xsi:type="array">
    <item name="config" xsi:type="array">
    <item name="submit_url" xsi:type="url" path="ppp/duplicate_store/save"/>
    </item>
    </argument>
    </argument>
    <argument name="data" xsi:type="array">
    <item name="js_config" xsi:type="array">
    <item name="component" xsi:type="string">Magento_Ui/js/form/provider</item>
    </item>
    </argument>
    </dataSource>
    <fieldset>
    <settings>
    <label/>
    </settings>
    <field name="store" formElement="select">
    <argument name="data" xsi:type="array">
    <item name="config" xsi:type="array">
    <item name="source" xsi:type="string"> </item>
    </item>
    </argument>
    <settings>
    <validation>
    <rule name="required-entry" xsi:type="boolean">true</rule>
    </validation>
    <!-- <elementTmpl>ui/grid/filters/elements/ui-select</elementTmpl> -->
    <dataType>text</dataType>
    <label translate="true">select store</label>
    <dataScope>store</dataScope>
    </settings>
    <formElements>
    <select>
    <settings>
    <options class="PppDuplicateStoreModelSourceStore"/>
    </settings>
    </select>
    </formElements>
    </field>
    </fieldset>




    And this my Controller/Adminhtml/Duplicate/Store/Save.php



    <?php
    namespace PppDuplicateStoreControllerAdminhtmlDuplicateStore;
    class Save
    public function execute()
    echo json_encode("test is true");exit();




    this my DuplicateStore/Block/Adminhtml/Duplicate/Store/Save.php



    <?php
    namespace PppDuplicateStoreBlockAdminhtmlDuplicateStore;
    use MagentoFrameworkViewElementUiComponentControlButtonProviderInterface;

    class Save implements ButtonProviderInterface

    /**
    * @return array
    */
    public function getButtonData()

    return [
    'label' => __('Save kri'),
    'class' => 'save primary',
    'data_attribute' => [
    'mage-init' => [
    'buttonAdapter' => [
    'actions' => [
    [
    'targetName' => 'ppp_duplicateStore_form.ppp_duplicateStore_form',
    'actionName' => 'save',
    'params' => [
    true
    ]
    ]
    ]
    ]
    ]
    ],
    'sort_order' => 40,
    ];



    save button inside ui_component/ppp.xml



    <item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoresave</item>


    I tried to show out the text inside json_encode but when I clicked the saveDuplicateStore button only showed 404 not found..









    share







    New contributor




    kris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.






















      0












      0








      0








      I still confusd abaout the magento 2. I'am new in magento.
      my question is How to sending data from the layout form to the controller ?



      this my code ui_component/ppp.xml



      <?xml version="1.0" encoding="UTF-8"?>
      <form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
      <argument name="data" xsi:type="array">
      <item name="js_config" xsi:type="array">
      <item name="provider" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
      </item>
      <item name="deps" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
      <item name="namespace" xsi:type="string">ppp_duplicateStore_form</item>
      <item name="label" xsi:type="string" translate="true">Store list</item>
      <item name="template" xsi:type="string">templates/form/collapsible</item>
      <item name="buttons" xsi:type="array">
      <item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoresave</item>
      </item>
      </argument>

      <dataSource name="ppp_duplicateStore_form_data_source">
      <argument name="dataProvider" xsi:type="configurableObject">
      <argument name="class" xsi:type="string">PppDuplicateStoreModelDataProvider</argument>
      <argument name="name" xsi:type="string">ppp_duplicateStore_form_data_source</argument>
      <argument name="primaryFieldName" xsi:type="string">store_id</argument>
      <argument name="requestFieldName" xsi:type="string">store_id</argument>
      <argument name="data" xsi:type="array">
      <item name="config" xsi:type="array">
      <item name="submit_url" xsi:type="url" path="ppp/duplicate_store/save"/>
      </item>
      </argument>
      </argument>
      <argument name="data" xsi:type="array">
      <item name="js_config" xsi:type="array">
      <item name="component" xsi:type="string">Magento_Ui/js/form/provider</item>
      </item>
      </argument>
      </dataSource>
      <fieldset>
      <settings>
      <label/>
      </settings>
      <field name="store" formElement="select">
      <argument name="data" xsi:type="array">
      <item name="config" xsi:type="array">
      <item name="source" xsi:type="string"> </item>
      </item>
      </argument>
      <settings>
      <validation>
      <rule name="required-entry" xsi:type="boolean">true</rule>
      </validation>
      <!-- <elementTmpl>ui/grid/filters/elements/ui-select</elementTmpl> -->
      <dataType>text</dataType>
      <label translate="true">select store</label>
      <dataScope>store</dataScope>
      </settings>
      <formElements>
      <select>
      <settings>
      <options class="PppDuplicateStoreModelSourceStore"/>
      </settings>
      </select>
      </formElements>
      </field>
      </fieldset>




      And this my Controller/Adminhtml/Duplicate/Store/Save.php



      <?php
      namespace PppDuplicateStoreControllerAdminhtmlDuplicateStore;
      class Save
      public function execute()
      echo json_encode("test is true");exit();




      this my DuplicateStore/Block/Adminhtml/Duplicate/Store/Save.php



      <?php
      namespace PppDuplicateStoreBlockAdminhtmlDuplicateStore;
      use MagentoFrameworkViewElementUiComponentControlButtonProviderInterface;

      class Save implements ButtonProviderInterface

      /**
      * @return array
      */
      public function getButtonData()

      return [
      'label' => __('Save kri'),
      'class' => 'save primary',
      'data_attribute' => [
      'mage-init' => [
      'buttonAdapter' => [
      'actions' => [
      [
      'targetName' => 'ppp_duplicateStore_form.ppp_duplicateStore_form',
      'actionName' => 'save',
      'params' => [
      true
      ]
      ]
      ]
      ]
      ]
      ],
      'sort_order' => 40,
      ];



      save button inside ui_component/ppp.xml



      <item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoresave</item>


      I tried to show out the text inside json_encode but when I clicked the saveDuplicateStore button only showed 404 not found..









      share







      New contributor




      kris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      I still confusd abaout the magento 2. I'am new in magento.
      my question is How to sending data from the layout form to the controller ?



      this my code ui_component/ppp.xml



      <?xml version="1.0" encoding="UTF-8"?>
      <form xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
      <argument name="data" xsi:type="array">
      <item name="js_config" xsi:type="array">
      <item name="provider" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
      </item>
      <item name="deps" xsi:type="string">ppp_duplicateStore_form.ppp_duplicateStore_form_data_source</item>
      <item name="namespace" xsi:type="string">ppp_duplicateStore_form</item>
      <item name="label" xsi:type="string" translate="true">Store list</item>
      <item name="template" xsi:type="string">templates/form/collapsible</item>
      <item name="buttons" xsi:type="array">
      <item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoresave</item>
      </item>
      </argument>

      <dataSource name="ppp_duplicateStore_form_data_source">
      <argument name="dataProvider" xsi:type="configurableObject">
      <argument name="class" xsi:type="string">PppDuplicateStoreModelDataProvider</argument>
      <argument name="name" xsi:type="string">ppp_duplicateStore_form_data_source</argument>
      <argument name="primaryFieldName" xsi:type="string">store_id</argument>
      <argument name="requestFieldName" xsi:type="string">store_id</argument>
      <argument name="data" xsi:type="array">
      <item name="config" xsi:type="array">
      <item name="submit_url" xsi:type="url" path="ppp/duplicate_store/save"/>
      </item>
      </argument>
      </argument>
      <argument name="data" xsi:type="array">
      <item name="js_config" xsi:type="array">
      <item name="component" xsi:type="string">Magento_Ui/js/form/provider</item>
      </item>
      </argument>
      </dataSource>
      <fieldset>
      <settings>
      <label/>
      </settings>
      <field name="store" formElement="select">
      <argument name="data" xsi:type="array">
      <item name="config" xsi:type="array">
      <item name="source" xsi:type="string"> </item>
      </item>
      </argument>
      <settings>
      <validation>
      <rule name="required-entry" xsi:type="boolean">true</rule>
      </validation>
      <!-- <elementTmpl>ui/grid/filters/elements/ui-select</elementTmpl> -->
      <dataType>text</dataType>
      <label translate="true">select store</label>
      <dataScope>store</dataScope>
      </settings>
      <formElements>
      <select>
      <settings>
      <options class="PppDuplicateStoreModelSourceStore"/>
      </settings>
      </select>
      </formElements>
      </field>
      </fieldset>




      And this my Controller/Adminhtml/Duplicate/Store/Save.php



      <?php
      namespace PppDuplicateStoreControllerAdminhtmlDuplicateStore;
      class Save
      public function execute()
      echo json_encode("test is true");exit();




      this my DuplicateStore/Block/Adminhtml/Duplicate/Store/Save.php



      <?php
      namespace PppDuplicateStoreBlockAdminhtmlDuplicateStore;
      use MagentoFrameworkViewElementUiComponentControlButtonProviderInterface;

      class Save implements ButtonProviderInterface

      /**
      * @return array
      */
      public function getButtonData()

      return [
      'label' => __('Save kri'),
      'class' => 'save primary',
      'data_attribute' => [
      'mage-init' => [
      'buttonAdapter' => [
      'actions' => [
      [
      'targetName' => 'ppp_duplicateStore_form.ppp_duplicateStore_form',
      'actionName' => 'save',
      'params' => [
      true
      ]
      ]
      ]
      ]
      ]
      ],
      'sort_order' => 40,
      ];



      save button inside ui_component/ppp.xml



      <item name="saveDuplicateStore" xsi:type="string">PppDuplicateStoreBlockAdminhtmlDuplicateStoresave</item>


      I tried to show out the text inside json_encode but when I clicked the saveDuplicateStore button only showed 404 not found..







      magento2 magento2.2





      share







      New contributor




      kris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      share







      New contributor




      kris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      share



      share






      New contributor




      kris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 1 min ago









      kriskris

      1




      1




      New contributor




      kris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      kris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      kris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















          0






          active

          oldest

          votes












          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "479"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );






          kris is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f269446%2fhow-to-send-data-from-the-layout-form-to-the-controller-in-magento-2%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          kris is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          kris is a new contributor. Be nice, and check out our Code of Conduct.












          kris is a new contributor. Be nice, and check out our Code of Conduct.











          kris is a new contributor. Be nice, and check out our Code of Conduct.














          Thanks for contributing an answer to Magento Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmagento.stackexchange.com%2fquestions%2f269446%2fhow-to-send-data-from-the-layout-form-to-the-controller-in-magento-2%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Can not update quote_id field of “quote_item” table magento 2Magento 2.1 - We can't remove the item. (Shopping Cart doesnt allow us to remove items before becomes empty)Add value for custom quote item attribute using REST apiREST API endpoint v1/carts/cartId/items always returns error messageCorrect way to save entries to databaseHow to remove all associated quote objects of a customer completelyMagento 2 - Save value from custom input field to quote_itemGet quote_item data using quote id and product id filter in Magento 2How to set additional data to quote_item table from controller in Magento 2?What is the purpose of additional_data column in quote_item table in magento2Set Custom Price to Quote item magento2 from controller

          Magento 2 disable Secret Key on URL's from terminal The Next CEO of Stack OverflowMagento 2 Shortcut/GUI tool to perform commandline tasks for windowsIn menu add configuration linkMagento oAuth : Generating access token and access secretMagento 2 security key issue in Third-Party API redirect URIPublic actions in admin controllersHow to Disable Cache in Custom WidgetURL Key not changing in Magento 2Product URL Key gets deleted when importing custom options - Magento 2Problem with reindex terminalMagento 2 - bin/magento Commands not working in Cpanel Terminal

          Aasi (pallopeli) Navigointivalikko