Php “我怎么能?”;暂停“;数据库条目?

Php “我怎么能?”;暂停“;数据库条目?,php,mysql,Php,Mysql,长话短说;) 用户可以上传东西到数据库,但前提是管理员“允许” 例如: X分钟后,就不可能再上传了, 或者,不超过Y次上传, 或者,管理员点击一个链接“启用/禁用”上传公式 我真的找不到解决办法,我是个初学者。。。有什么想法吗 已经谢谢了通常我会在验证层中添加ACL检查。我想您有一个验证层(我使用),所以您应该在控制器中进行这种检查: $inputFilter->setData($dataFromSomewhere); $valid = $inputFilter->isValid()

长话短说;) 用户可以上传东西到数据库,但前提是管理员“允许”

例如: X分钟后,就不可能再上传了, 或者,不超过Y次上传, 或者,管理员点击一个链接“启用/禁用”上传公式

我真的找不到解决办法,我是个初学者。。。有什么想法吗


已经谢谢了

通常我会在验证层中添加ACL检查。我想您有一个验证层(我使用),所以您应该在控制器中进行这种检查:

$inputFilter->setData($dataFromSomewhere);
$valid = $inputFilter->isValid();
if(!$valid) {
  throw new ValidationException(// Error from inputFilter here)
}
您的输入筛选器配置可以有一个带有ACL实例(我使用)的自定义筛选器,您可以在其中添加一个带有断言对象(检查链接)的规则,以检查当前登录的用户是否可以执行当前API调用


Acl配置可以来自静态文件或动态数据库规则,也可以同时来自静态文件或动态数据库规则,配置实现取决于您的需要。

您只需跟踪列出的所有信息即可。这个限制是全局的还是每个用户的?如果我没弄错的话,它是全局的。。。另外值得一提的是,恐怕用户不必注册该网站,任何人都可以上传。。。我猜这会有很大的不同?“启用/禁用”上传公式可能是最简单的…全局将意味着整个网站-换句话说,没有人可以上传任何东西,如果管理员禁用它。你是这个意思吗?还是你只是想限制特定的用户?首先,非常感谢你花时间和精力来帮助我;)很抱歉,你的建议对我来说太复杂了,因为我是一个真正的新手;)我甚至不知道你在说什么;)对不起,非常感谢您的回答……:)