我有两个控制器hrcontroller
和admincontroller
。
模型hrmodel
和adminmodel
。
可以从hrmodel
访问admincontroller
中的方法。 ?
答案 0 :(得分:1)
在//app.js
angular.module('myApp', ['myApp.service']); //this should be module definition somewhere
//service.js
angular.module('myApp.service', [])
angular.module('myApp.service').factory('myService', function($http) {
//service code
});
//controller.js
angular.module('myApp').controller('myCtrl', function($scope, $rootScope, myService) {
console.log(myService); //service instance here
$scope.name = "Bob";
}
中你只是这样做
admincontroller
您可以加载您想要执行此操作的所有模型。
答案 1 :(得分:0)
此答案对我不起作用。 这是对我有用的东西:
$ this-> load-> model('hrcontroller / hrmodel'); $ this-> hrmodel-> myfunction();
答案 2 :(得分:0)
使用 CI 执行此操作的正确方法如下:
从您的控制器执行此操作:
$this->hrmodel->my_function('in case you wanna pass an argument, place it here.');
并在您的模型上执行此操作:
function my_function('in case youre passing an argument.'){
//Your functions behavior.
}