问题标签 [liipimaginebundle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - Symfony2:是否可以通过 DependencyInjection 为另一个包添加配置?
在 Symfony2 的 config.yml 中,您可以添加“导入”,例如:
在我的 services.yml 中,我有:
然而,为捆绑声明服务的另一种方法是使用 a ,DependencyInjection
Extension
从而消除手动将任何内容导入 config.yml 的需要,从而解耦代码。
问题
这适用于服务声明,但例如您希望一个捆绑包配置另一个捆绑包,例如添加LiipImagineBundle
(就像AvalancheImagineBundle
)过滤器:
Symfony 然后抱怨说
没有扩展能够加载“liip_imagine”的配置
那么有谁知道是否有一种方法可以从另一个捆绑包中添加第三方捆绑包的配置而无需触摸config.yml
?
symfony - LiipImageBundle 大小和比例按比例增加
我已经在 Symfony 2.1 中安装了 LiipImagineBundle,我正在尝试将它用于用户配置文件的头像。Liip 有一些不允许你调整宽度和高度的设置。
这意味着如果您有一个 100px*2000px 的图像,将高度调整为 120px 将具有超过 2000px 的宽度。我想调整纵向和横向图像的大小,以包括所有可能的用户与图像上传元素的交互。我试过用
和
但它们都不起作用。
有没有人尝试过类似的东西?
编辑:我忘了说我需要一个 60*60 的方形图像,而不是被裁剪。
symfony - 使用 Composer 为 Symfony 2.1 安装 LiipImagineBundle
LiipImagineBundle 似乎没有使用composer(github页面)安装自身的说明,所以我添加了
到我的 composer.json 并更新。一切都很顺利,直到我尝试使用以下行在 appKernel.php 中注册捆绑包
php给出错误
据我所见,LiipImagineBundle 位于供应商文件夹中的正确位置。有人知道我哪里出错了吗?提前致谢。
*编辑我应该添加我正在使用 symfony 2.1
php - 一台特定机器上的 Symfony2 会话丢失
我在我的一台开发机器上不断丢失会话。起初它会在几个随机时刻发生,但问题变得更糟,现在它在登录后立即发生。
我可以看到登陆网站时创建了一个会话文件,登录时创建了一个(包含适当的角色等),之后直接创建了一个(没有身份验证信息)有效地将我注销。
它只发生在一台开发机器上,在另一台开发机器和生产中一切都很好。
有人有线索吗?
更新:
原来LIIPImagineBundle 以某种方式破坏了我的设置。只要我不为捆绑包创建可写文件夹(/media/cache),一切都很好(除了图像)。一旦我创建了文件夹,一切都会再次中断。有谁知道为什么会这样?
symfony - 来自 web url 的 LiipImagineBundle + Symfony 媒体不起作用?
我将 Symfony 2.0.19 与 LiipImagineBundle 一起使用
我想对来自网络的图像使用过滤器(例如:http: //images.apple.com/retail/fifthavenue/images/fifthavenue_hero.jpg)但imagine_filter
似乎不适用于来自网络的图像。
有人有解释吗?
配置.yml:
HTML
输出:
没有处理图像:-(
symfony - 在 symfony 2.1 中安装和运行 LiipImagineBundle
以下是我遵循的步骤:
在我的 composer.json 中添加了以下内容:
/li>在命令行运行以下命令:
/li>作曲家更新供应商文件夹内的目录结构后,如下所示:
然后更新 vendor/composer/autoload_namespaces.php
/li>注册捆绑:
/li>路由:
/li>配置.yml
/li>添加到树枝模板文件:
/li>打开 localhost/symfony/web/app_dev.php/demo/hello/test
没有缩略图生成。查看源代码时,我发现了这一行:
我错过了什么?有人可以帮我解决这个问题吗?我在 Windows XP 上使用默认设置的 xampp 1.8
image - Symfony2 LiipImagineBundle'无法删除文件'
我已经使用这种方法将 LiipImagineBundle 安装到 Symfony 2 -在 symfony 2.1 中安装和运行 LiipImagineBundle
我已经完成了它要求的一切,它最初创建了缩略图,但是如果我在 config.yml 中更改图像尺寸,图像不会改变!
我尝试使用 app/console cache:clear 清除缓存,但出现以下错误:
这是我的树枝模板的样子:
看起来好像无法删除图像以生成新图像,有什么想法吗?
更新:
这是我的路由文件:
这是我的配置文件:
php - 类'Imagine\\Imagick\\Imagine'找不到 Symfony 2.1
我想将LiipImageBundle集成到我的 Symfony 2.1 项目中。
imagine/Imagine v.0.4.0
我通过composer安装了bundle和bundle。它似乎工作正常,除了修改后的图像没有保存。
国家error.log
:
PHP Fatal error: Class 'Imagine\\Imagick\\Imagine' not found in /var/www/app/cache/prod/appProdProjectContainer.php on line 365
这条线在appProdProjectContainer.php
状态:
我不知道这是否正确。你们知道为什么 PHP 找不到这个类吗?
symfony - 上传后使用 LiipImagineBundle 调整图像大小?
我正在将LiipImagineBundle与 Symfony 2.1 一起使用,并希望在上传时调整用户上传的图像大小,然后再将它们保存到永久文件系统位置(去除元数据、强制 jpeg 格式并限制文件的大小)。我必须从控制器调用“条带”和“调整大小”过滤器,然后将过滤后的图像从临时位置保存到我在文件系统中选择的文件夹中。
我尝试将LiipImageBundle 控制器用作捆绑包自述文件中所示的服务但是被调用的Action主要是为了在请求显示图像时在缓存目录中创建一个过滤后的图像(在上传过程中使用它进行过滤是另一种情况)。无论如何,我尝试按如下方式实现它,并让它工作。我必须首先将文件从 web 服务器的 php 临时目录移动到 web 文件夹中的目录才能应用过滤器。其次,我应用了过滤器并删除了(unlink())初始未过滤的文件。最后,我必须将过滤后的文件移动(重命名())到文件系统中的永久位置。必须移动文件两次,应用过滤器一次,然后删除(取消链接)1 个文件以使其全部工作。有没有更好的方法(不需要中间移动)在上传时使用捆绑包?
我在 app/config/config.yml 中的过滤器如下:
有人对 ImagineAvalancheBundle 提出了类似的问题,但没有给出太多细节。也许从此处提供的列表中实施另一项服务是更好的解决方案?
symfony - LiipImagineBundle 缩略图不起作用
我只是想让 LiipImagineBundle 工作。
好的,到目前为止我得到的一切:
- 使用作曲家安装
- $ php composer.phar 需要“liip/imagine-bundle:dev-master”
- 在 AppKernel.php 中启用的包
- 新的 Liip\ImagineBundle\LiipImagineBundle(),
- 添加到 routing.yml
- _想象路径
在 config.yml 中添加了 liip_imagine 过滤器
使用 php app/console 路由器检查:调试和路径 _imagine_my_thumb 存在。
但使用后:
图像未呈现,根本找不到路径错误。
prod.log 说 Route _imagine_my_thumb 不存在,尽管它存在,因为它在两种环境中都使用 router:debug 显示。