2015-03-02 60 views
0

即时阅读Phalcon教程和控制器名称被称为资源,即公司和发票是控制器。当他们称之为资源时,它们意味着什么?即什么是资源?维基百科或谷歌werent有帮助。为什么控制器名称被称为资源?

控制器名称是资源,他们的行动是对 资源访问:

<?php 
//Private area resources (backend) 
$privateResources = array(
’companies’ => array(’index’, ’search’, ’new’, ’edit’, ’save’, 
’create’, ’delete’), 
’invoices’ => array(’index’, ’profile’) 
); 
foreach ($privateResources as $resource => $actions) { 
$acl->addResource(new Phalcon\Acl\Resource($resource), $actions); 
+0

这里是[公司控制器]链接(https://github.com/phalcon/invo/blob/master/app/controllers/CompaniesController.php) – 2015-03-02 05:44:10

+0

并请提供一个理由,为什么你'downvoting – 2015-03-02 06:03:52

+0

问什么是资源与问什么是依赖注入没有区别。如果后者在这里提出是合法的,那么这个也是合法的。 – 2015-03-02 12:46:30

回答

0

我发现资源在PHP中意味着什么,它不是任意的名称。

由于资源变量举行特别处理程序打开文件,数据库连接 ,图形画布区域等,转换为资源 是没有意义的。

而这个我记得老师正在谈论。

PHP: Resources

1

你是指创建ACL。对于Phalcon,ACL列表中的所有项目被定义为角色(用户权限)和资源(无论他们可能看到什么)

+1

那么,'资源'只是一个任意的名字,并不能从编程的角度反映控制器的本质? – 2015-03-03 00:07:53

+0

是的,在特定的代码中是任意的 – 2015-03-04 23:10:35

相关问题