Cloudinary::build_eager PHP Method

build_eager() public static method

public static build_eager ( $transformations )
    public static function build_eager($transformations)
    {
        $eager = array();
        foreach (\Cloudinary::build_array($transformations) as $trans) {
            $transformation = $trans;
            $format = \Cloudinary::option_consume($transformation, "format");
            $single_eager = implode("/", array_filter(array(\Cloudinary::generate_transformation_string($transformation), $format)));
            array_push($eager, $single_eager);
        }
        return implode("|", $eager);
    }

Usage Example

示例#1
0
 public static function build_archive_params(&$options)
 {
     $params = array("timestamp" => time(), "type" => \Cloudinary::option_get($options, "type"), "mode" => \Cloudinary::option_get($options, "mode"), "target_format" => \Cloudinary::option_get($options, "target_format"), "target_public_id" => \Cloudinary::option_get($options, "target_public_id"), "flatten_folders" => \Cloudinary::option_get($options, "flatten_folders"), "flatten_transformations" => \Cloudinary::option_get($options, "flatten_transformations"), "use_original_filename" => \Cloudinary::option_get($options, "use_original_filename"), "async" => \Cloudinary::option_get($options, "async"), "phash" => \Cloudinary::option_get($options, "phash"), "notification_url" => \Cloudinary::option_get($options, "notification_url"), "target_tags" => \Cloudinary::build_array(\Cloudinary::option_get($options, "target_tags")), "keep_derived" => \Cloudinary::option_get($options, "keep_derived"), "tags" => \Cloudinary::build_array(\Cloudinary::option_get($options, "tags")), "public_ids" => \Cloudinary::build_array(\Cloudinary::option_get($options, "public_ids")), "prefixes" => \Cloudinary::build_array(\Cloudinary::option_get($options, "prefixes")), "transformations" => \Cloudinary::build_eager(\Cloudinary::option_get($options, "transformations")));
     array_walk($params, function (&$value, $key) {
         $value = is_bool($value) ? $value ? "1" : "0" : $value;
     });
     return array_filter($params, function ($v) {
         return !is_null($v) && $v !== "";
     });
 }
All Usage Examples Of Cloudinary::build_eager