如何使用AngularJS构建CodeIgniter应用程序?

时间:2014-12-19 21:46:48

标签: angularjs codeigniter

我想创建一个应用程序,其中后端由CodeIgniter驱动,前端由AnuglarJS驱动。

截至目前,我有一个想法,我们可以使用Angular JS $ http服务从Codeigniter获取数据。但我很困惑如何对待观点。

例如:

我的默认控制器是'登录'我在controllers文件夹中创建了一个login.php文件,并在index方法中呈现登录表单的视图。现在,如果我只使用CodeIgniter流程,我只需将表单操作放在登录控制器的doLogin()方法中,然后在那里形成我将用户重定向到他的仪表板。

我们如何在AngularJS中实现这一点,以便当用户填写表单并点击登录按钮时,页面不会刷新并显示仪表板?

3 个答案:

答案 0 :(得分:4)

检查这个GitHub项目CodeIgniter AngularJS App。另一个有趣的答案是:Combining Angularjs and CodeIgniter。我希望我帮助过......

答案 1 :(得分:1)

尝试使用此种子,https://github.com/rmcdaniel/angular-codeigniter-seed附带JWT auth(不处理cookie)

答案 2 :(得分:1)

或者您可以创建2个不同的项目。 Angularjs& Codeigniter后端。使Codeigniter后端作为RESTFul服务器工作。

现在您可以将CI后端项目文件夹放在Angular Project文件夹中,也可以将它们分开。

如果是单独的项目文件夹,如果CI后端由于“跨源请求被阻止”而无法处理获取/发布,则可以从php / .htaccess文件中允许它。

2文件夹结构如下所示。(根据xampp文件夹)

嵌套文件夹结构

xampp / htdocs / my_ng_project / (角项目)
xampp / htdocs / my_ng_project / backend / (CI项目)

单独的文件夹结构

xampp / htdocs / my_ng_project / (角项目)
xampp / htdocs / backend / (CI项目)

相关问题