php - Opencart 编码语法
问题描述
我正在尝试学习 opencart 开发,但我是 PHP 新手。所以请帮助理解以下语法。
private $error = array();
protected function validate() {
if (utf8_strlen(trim($this->request->post['guest_name'])) < 1) {
$this->error['guest_name'] = $this->language->get('error_guest_name');
}
if (utf8_strlen(trim($this->request->post['guest_message'])) < 1) {
$this->error['guest_message'] = $this->language->get('error_guest_message');
}
return !$this->error;
}
现在我的问题是 !$this->error return 是什么。错误是一个数组,是什么!$this->error
意思。
另外请向我推荐一些从初学者到高级学习 PHP 的好教程,包括 OOP 和框架。以及 opencart 开发教程。谢谢你。
解决方案
这个 youtube 视频播放列表也有助于成为 OpenCart 开发者大师:
OpenCart 安装 localhost本视频介绍了在 localhost 中安装 OpenCart
- OpenCart 的文件和文件夹结构它描述了 OpenCart 的文件和文件夹结构
- 在 OpenCart 中创建数据库表模式它显示了数据库表模式并展示了如何在 OpenCart 中创建数据库表
- OpenCart 库预定义对象的方法它描述了 OpenCart 库预定义对象的方法并显示了在哪里可以找到它们。
OpenCart 中的 MVCL 模式、代码流和请求与响应它显示了 OpenCart 中的 MVCL 模式、代码流和请求与响应。他们描述了如下图所示的流程:
安装、配置和卸载 OpenCart 模块它显示了上传模块的三种方法,然后安装、配置和卸载 OpenCart 3 模块/扩展。
Opencart 3中的布局和位置 它描述了 OpenCart 3 的布局和位置。它展示了如何显示不同页面的自定义布局,并给出了类别页面的示例。我们展示了不同类别的不同布局。
Opencart 的事件概述您将了解 OpenCart 中的事件、它们的工作原理以及使它们如此有用的原因。
面向开发人员的 Opencart API 文档此视频将展示如何使用和制作自定义 opencart API
一旦您看到这些视频和帖子,那么它将帮助您了解 Opencart 流程:)
推荐阅读
- javascript - 文本 var 到 json 数组
- plot - 如何在图表上绘制/绘制矩形或框
- android - 从头开始重新创建片段或使用后台堆栈?
- javascript - TypeError: Object(...) is not a function in react-fontawesome
- android - 如何在不公开我的应用程序的情况下从我的谷歌开发者帐户获取无限安装链接?
- java - 从firebase方法检索数据
- java - 如何使号码选择器不可取消?
- html - html 元视口 user-scalable=no 似乎不再适用于 iOS 13.3
- mysql - 如何在nodejs中将图像blob插入mysql表
- javascript - 编辑数据 InputBox, Html, JavaScript