Magento2 开发代码使用准则
Less 代码准则 该标准为开发Less和CSS代码的团队定义了Magento对代码格式和样式的内部要求。 Magento代码的某些部分可能尚不符合此编码标准,但是我们正在努力逐步改进它。 对于第三方Magento开发人员,此编码标准是可选的。 本文翻译来自:https://devdocs.mage…
Magento2在mac linux下出现的memory-limit-error问题
在Magento2中的命令行中出现下面问题。 这种情况,一般都是因为php的内存不足,导致的。 解决办法步骤如下: 1.查看设置的PHP的内存是多少: 2. 查看php.ini文件的位置路径。 3.位置: /Library/Application Support/appsolute/MAMP PRO…
Magento2 Editing and Updating
让我们为用户提供一个编辑博客的选项。 首先,我们将编辑博客页面和一个编辑链接,让我们编辑 view / frontend / templates / list.phtml 在这里,我们在列表页面上添加了一个编辑列。 您可能已经注意到,我们在getUrl函数的第二个参数中传递了一个关联数组。 像在ge…
Magento2 Filter and Sorting
我们已经显示了博客列表,但是它将显示所有博客。 即使我们创建了新客户,他/她也将能够看到前一位客户的博客。 因此,让我们解决此问题。 Filter 如果您认为是根据sql查询,则可以使用WHERE user_id = $ customerId,但在magento中,我们不编写原始sql查询。 要对集…
Magento2 Collection and Block
现在我们已经保存了,让我们创建一个列表,客户可以在其中查看他/她的所有博客 Redirection and Messages 之前,当客户提交表单时,我们只显示了一条简单的消息,说“已保存”。 但是最好在保存数据后重定向到列表页面。 因此,我们必须编辑Controller / Manage / Sa…
Magento2 Form Validation and Saving Data
现在,我们已经创建了一个不错的表单,让我们使用它来在表中保存一些数据。 Form Validation 您最有可能使用javascript或jquery进行表单验证。 但是magento通过扩展jQuery Validation库提供了各种开箱即用的表单验证技术。 让我们修改我们的phtml vie…
创建一个 Magento2模块
1.在app/code/VendorName/ModuleName/etc/下面创建module.xml 文件 2. 您还需要采取进一步的措施。 除了上述文件外,每个模块还需要一个registration.php文件 除了VendorName_ModuleName外,所有模块的这些文件都是相同的。 …
Mac下安装Composer
1.下载composer的php文件 2、运行php文件,然后就会自动下载一个composer.phar的文件 3.移除不再使用的php文件 4、将composer.phar移动到bin文件目录下,这个过程需要管理员密码 sudo mv composer.phar /usr/local/bin/co…
Magento2 Layout and Templates 布局和模板
现在让我们回到前端开发。 之前我们创建了一个控制器,我在其中编写了die语句以向您展示该控制器正在工作。 但是在现实世界中,我们必须显示html内容。 为了显示html内容,我们使用.phtml文件。 这些.phtml文件称为模板文件。 为了使用.phtml文件映射控制器,我们使用布局文件。 布局文…
Magento2 怎么创建模型 资源模型和集合
现在,我们已经创建了表。 我们需要某种方式来操纵(即执行CRUD操作)表数据。 要执行CRUD(创建,读取,更新,删除)操作,我们必须为每个表创建这三个类(即模型,资源模型和集合)。 Model的名称来自MVC(模型-视图-控制器)体系结构。 Model 模型代表一个单一的实体。我指的是表中的一行。…