我的任务是将独立的 PHP 文件转换为 Magento 的 MVC。这些 PHP 文件是由另一个开发人员创建的。PHP 文件中的代码访问数据库,将结果转换为 JSONP 格式并转发给前端开发人员。
我对 Magento 的 MVC 没有任何了解。这个转换任务是否类似于app/code/core/Mage
Magento 文件夹中的模块?我怎样才能做到这一点?magento MVC 和 PHP MVC 一样吗?
我包括需要转换为 Magento MVC 的 php 文件。所以你会更容易理解..
<?php header('content-type: application/json; charset=utf-8');
$link = mysqli_connect("localhost", "db_username", "password", "db_dbname");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$pid = $_REQUEST['prodid'];
/* Select queries return a resultset */
$result = mysqli_query($link, "SELECT round(rating_summary / 20) AS search_rating FROM review_entity_summary where store_id = 1 and entity_pk_value=" . $pid);
// printf("Select returned %d rows.\n" . "<br>\n", mysqli_num_rows($result)) . "<br>\n";
//$string = $_REQUEST['varname'];
$rows = array();
/* while ($row = $result->fetch_row()) {
printf("%s\n", $row[0]);
}*/
//while($r = mysql_fetch_assoc($result)) {
while ($r = mysqli_fetch_assoc($result)) {
$rows = $r;
//print_r ($rows) . "<br>\n";
}
$json_data = json_encode($rows);
print_r ($json_data);
/* free result set */
// mysqli_free_result($result)
mysqli_close($link);
?>
那么如何将此文件转换为 Magento 的 MVC 样式?将此文件转换为magento MVC有必要吗?