本文整理匯總了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)";