提问人:Fokira Tonmoy 提问时间:4/5/2016 最后编辑:Fokira Tonmoy 更新时间:4/8/2016 访问量:957
如何在 codeigniter 中将模板 url 添加到自定义指令中
How to add template url to custom directives in codeigniter
问:
我想在angular自定义指令中加载一个视图文件作为模板。我的指令代码
我想知道使用 angularjs 在 codeigniter 中使用模板的正确方法。 如果需要任何进一步的信息,请告诉我。这是我对这个网站的第一个问题。谢谢
我的厨师控制器
class Cooks extends MX_Controller {
/**
* Renders an angular view.
* @param string $pageName
*/
function getpage($pageName){
$this->load->view($pageName);
}
}
路由
$route['cooks/getPage/(:any).html']='cooks/getPage/$1';
命令
app.directive('profileSettings',function () {
return {
restrict: 'E',
require:'ngModel',
templateUrl: 'cooks/getPage/profileSettings',
}
});
答:
0赞
Alexander Popov
4/6/2016
#1
假设您有一个名为 的控制器。这个控制器有一个采用一个参数的方法 - 。Ng_pages
index
$pageName
class Ng_pages extends CI_Controller
{
/**
* Renders an angular view.
* @param string $pageName
*/
public function index($pageName)
{
// put here the code to check whether the requested page exists
// and load the requested view
$this->load->view($pageName);
}
}
以及控制器的路由规则:
$route['ng-pages/(:any).html'] = 'Ng_pages/index/$1';
此外,您还需要更改您的指令。请注意,您可能需要设置绝对 URL。templateUrl
templateUrl: 'ng-pages/profileSettings.html'
评论
0赞
Fokira Tonmoy
4/6/2016
谢谢你,这有效,我只是在我的主要视图中放错了位置,如果我投错了票并且错过了我刚刚学习使用它的任何地方,请原谅。:(<profile-settings></profilesettings>
评论
assets/ngPages/profileSettings.html