我想创建一个应用程序,其中后端由CodeIgniter驱动,前端由AnuglarJS驱动。
截至目前,我有一个想法,我们可以使用Angular JS $ http服务从Codeigniter获取数据。但我很困惑如何对待观点。
例如:
我的默认控制器是'登录'我在controllers文件夹中创建了一个login.php文件,并在index方法中呈现登录表单的视图。现在,如果我只使用CodeIgniter流程,我只需将表单操作放在登录控制器的doLogin()方法中,然后在那里形成我将用户重定向到他的仪表板。
我们如何在AngularJS中实现这一点,以便当用户填写表单并点击登录按钮时,页面不会刷新并显示仪表板?
答案 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项目)