本文整理汇总了PHP中Thumbnail::getFileName方法的典型用法代码示例。如果您正苦于以下问题:PHP Thumbnail::getFileName方法的具体用法?PHP Thumbnail::getFileName怎么用?PHP Thumbnail::getFileName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Thumbnail
的用法示例。
在下文中一共展示了Thumbnail::getFileName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getThumbnailUri
/**
* Get the thumbnail relative URI.
*
* @param Thumbnail $thumb
*
* @return mixed
*/
private function getThumbnailUri(Thumbnail $thumb)
{
if ($thumb->getFileName() == null) {
return false;
}
$app = $this->getContainer();
return $app['url_generator']->generate('thumb', ['width' => $thumb->getWidth(), 'height' => $thumb->getHeight(), 'action' => $thumb->getScale(), 'file' => $thumb->getFileName()]);
}
示例2: catch
$response['Content-Type'] = 'application/json';
$response->status(200);
} catch (PDOException $e) {
respondError($e->getMessage());
}
});
$app->post('/cat/', function () use($app, $db) {
$request = Slim::getInstance()->request();
$data = json_decode($request->getBody());
$thumbnail = new Thumbnail($data->thumbnail);
try {
$thumbnail->save();
} catch (Exception $e) {
respondError($e->getMessage());
}
$thumbnailFileName = $thumbnail->getFileName();
$sql = "INSERT INTO cats (name, description, data, author, isPublic, thumbnail, created) VALUES (:name, :description, :data, :author, :isPublic, :thumbnail, NOW())";
$isPublic = $data->isPublic == true ? 1 : 0;
try {
$stmt = $db->prepare($sql);
$stmt->bindParam("name", $data->name);
$stmt->bindParam("description", $data->description);
$stmt->bindParam("data", json_encode($data->cat));
$stmt->bindParam("author", $data->author);
$stmt->bindParam("isPublic", $isPublic);
$stmt->bindParam("thumbnail", $thumbnailFileName);
$stmt->execute();
$catId = $db->lastInsertId();
$responseData = array("id" => $catId);
foreach ($data->tags as $tag) {
$sql = "INSERT IGNORE INTO tags (label) VALUES (:label)";