初学者

Magento2的Model是如何进行CURD的?

  • 0

https://gitee.com/zouhongzhao/magento2-action-extension-demo/blob/master/Demo/Block/PhysicalStores.php

有谁知道这个demo/physicalstores/enabled的值是侟在哪张表里面?

分享到

  1. admin 你理解错了。 $this->isEnabledStaffs()这个方法在 https://gitee.com/zouhongzhao/magento2-action-extension-de ...

    https://gitee.com/zouhongzhao/magento2-action-extension-demo/blob/master/Demo/view/frontend/templates/physical_stores.phtml#L67
    那好像没必要把$this->isEnabledStaffs()这个判断放在foreach里面。

    • 0
    • 分享到
      分享到
  2. 你理解错了。
    $this->isEnabledStaffs()这个方法在
    https://gitee.com/zouhongzhao/magento2-action-extension-demo/blob/master/Demo/Block/PhysicalStores.php
    里面。
    $this->getConfig('demo/physicalstores/enabled');
    是读取后台configuration页面该插件的设置,是判断这个插件是否启用,如果启用的话就执行,不启用就不执行。
    其实这个判断可有可无,看个人需求。主要目的是如果后台该插件的enabled设为no,就不启用执行该插件的功能。

    跟$_store->getStatus()没有半毛钱关系。

    • 0
    • 分享到
      分享到
  3. https://gitee.com/zouhongzhao/magento2-action-extension-demo/blob/master/Demo/view/frontend/templates/physical_stores.phtml
    ```php
      <?php  if  ($this->isEnabledStaffs()):  ?>
                      <a  class="physicalstore-view-btn"  href="<?php  echo  $url;  ?>"><?php  echo  __('more  information')  ?>      »</a></p>        
    <?php  endif;?>
    ```php
    $this->isEnabledStaffs()  应该改成:$_store->getStatus()  ?

    • 0
    • 分享到
      分享到
    • 0
    • 分享到
      分享到

  4. admin core_config_data表里

    多谢。

    但是看模板文件:
    https://gitee.com/zouhongzhao/magento2-action-extension-demo/blob/master/Demo/view/frontend/templates/physical_stores.phtml

    isEnabledStaffs(), 感觉是应该对应到physical_stores表的  status 字段?
    意思是看这个店铺的状态?
    若是存在core_config_data,显然是应该放在foreach 循环外面。

    • 0
    • 分享到
      分享到
  5. core_config_data表里

    • 0
    • 分享到
      分享到

您必须登录才能添加回答。