uba*_*amy 0 magento2 magento2.1
我已经创建了一个PHP函数来显示来自数据库的数据,
我想把它包含在我的megento2块函数中,
这是我选择数据的代码
$dates = date("Y-m-d");
$phone = $_POST["phone"];
$sql = "SELECT * FROM otpp WHERE phone = '$phone' AND dates = '$dates'";
$result = mysqli_query($conn, $sql);
$count = mysqli_num_rows($result);
// if exists ?
if ($count > 0) {
if ($result->num_rows > 0) {
$row = $result->fetch_assoc();
$otppass = $row["otp"];
echo $otppass;
} else {
echo "0 results";
}
Run Code Online (Sandbox Code Playgroud)
我是否可以继续这种方式从数据库或任何其他方式获取数据来使用数据库中的数据?
Magento2采用面向对象的方式来利用数据库中的数据.那个模型和收藏品
第1步 创建一个模型
<?php
namespace <CompanyName>\<ModuleName>\Model;
use Magento\Framework\Model\AbstractModel;
class Data extends AbstractModel
{
protected function _construct()
{
$this->_init('<CompanyName>\<ModuleName>\Model\ResourceModel\Data');
}
}
Run Code Online (Sandbox Code Playgroud)
第2步创建资源模型
<?php
namespace <CompanyName>\<ModuleName>\Model\ResourceModel;
use \Magento\Framework\Model\ResourceModel\Db\AbstractDb;
class Data extends AbstractDb
{
protected function _construct()
{
$this->_init('TableName', 'id'); //id is a primary key
}
}
Run Code Online (Sandbox Code Playgroud)
第3步创建集合
namespace <CompanyName>\<ModuleName>\Model\ResourceModel\Data;
use Magento\Framework\Model\ResourceModel\Db\Collection\AbstractCollection;
class Collection extends AbstractCollection
{
protected function _construct()
{
$this->_init(
'<CompanyName>\<ModuleName>\Model\Data',
'<CompanyName>\<ModuleName>\Model\ResourceModel\Data'
);
}
}
Run Code Online (Sandbox Code Playgroud)
步骤4然后我们可以在块文件中简单地使用此集合
namespace <CompanyName>\<ModuleName>\Block;
use Magento\Framework\View\Element\Template\Context;
use <CompanyName>\<ModuleName>\Model\Data;
use Magento\Framework\View\Element\Template;
class Hello extends Template
{
public function __construct(Context $context, Data $model)
{
$this->model = $model;
parent::__construct($context);
}
public function getDatas()
{
$Datas = $this->model->getCollection();
return $Datas;
}
Run Code Online (Sandbox Code Playgroud)
}
归档时间: |
|
查看次数: |
7363 次 |
最近记录: |