如何在Wrestler中为Upload Format定义静态属性?

时间:2013-11-12 08:29:54

标签: php restler

我应该在何处以及如何使用Restler

为UploadFormat定义allowedMimeTypes和其他属性

这与答案部分的Handling file uploads with Restler和第2项

有关

1 个答案:

答案 0 :(得分:0)

UploadFormat是特殊的,因为它在我们进行路由之前在get阶段抛出异常以找到正确的api方法来调用,所以设置只能在index.php级别完成

如果allowedMimeTypes在所有api类中都相同,那么这是直截了当的,否则你需要做类似的事情

if (false !== strpos($_SERVER['REQUEST_URI'], 'document')) {
    UploadFormat::$allowedMimeTypes = array('application/pdf'); //,'image/jpeg'
}

在示例中,当被调用的url包含字符串“document”

时,将PDF作为唯一选项

我们今天还添加了一个新功能,可以处理在api方法级别抛出的异常

UploadFormat::$suppressExceptionsAsError = true;

将传递异常以及文件信息