我正在做一个joomla 2.5组件,我试图在模型或控制器中设置(什么是最合适的?)我的数据库请求的json响应(以后用angularJS获取json)。json在joomla 2.5组件调用
这里是我的模型(与DB响应):
<?php
defined('_JEXEC') or die();
jimport('joomla.application.component.modelList');
class MediastoreModelList extends JModelList
{
function getListQuery()
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('id, type, designation', 'marque', 'prix');
$query->from('produits');
return $query;
}
}
我空控制器:
<?PHP
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.controller');
class MediastoreController extends JController
{
}
我的观点
<?php
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
jimport('joomla.application.component.view');
class MediastoreViewList extends JView
{
function display($tpl = null)
{
$this->items = $this->get('items');
parent::display($tpl);
}
}
和我的模板
<?php
defined('_JEXEC') or die('Restricted access');
JHTML::script('media/com_mediastore/js/angular.min.js');
JHTML::script('media/com_mediastore/js/app.js');
?>
<?php
echo $this->items;
?>
<div class="content">
<p>Nothing</p>
</div>
我该怎么做?
非常感谢,
安东尼
你什么意思我该怎么办呢?它不工作?你有错误吗?你不知道在哪里放置文件? – Laoneo
其实,我可以得到一个JSON与echo json_encode($ this-> items);在我看来。 但是如何在这个响应中调用我的角度应用程序中的服务?在一个新的控制器? – user3086809
你是说你想做一个独立的角度应用程序吗? – Elin