问题标签 [pimcore]

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.

0 投票
2 回答
2958 浏览

directory - 在 pimcore 中生成资产文件夹

我可以通过在 pimcore 中生成一个对象文件夹Pimcore\Model\Object\Folder::create()。不幸的是,没有这样的功能Asset\Folder
有没有人知道如何在不将其侵入数据库的情况下生成资产文件夹?

0 投票
0 回答
105 浏览

javascript - 通过插件内的 JavaScript 上传 blob 并将其链接到 pimcore-Assets

我有一个 pimcore-Plugin,我试图通过 JavaScript 将 blob 上传到 pimcore-Assets。我想将此资产链接到打开对象的 href 字段还不够。

有没有办法做到这一点?我玩过里面的保存功能,/pimcore/static/js/pimcore/asset/asset.js但我没有看到钩子。

0 投票
1 回答
456 浏览

php - 在 Pimcore 的 Controller 中调用模型函数

具有功能的控制器文件示例

使用 Api\Controller\Action;

我有一个函数的模型文件示例。

我想调用控制器函数中的模型函数来回显 $name 的值。

谁能建议我如何在Pimcore的控制器中调用模型函数

0 投票
3 回答
710 浏览

pimcore - Pimcore 代码去哪儿了

所有示例都显示了随机 pimcore 代码;但是,我没有找到关于代码去向的解释——或者一个完整的例子。我不将 pimcore 用于 cms。我只对对象管理感兴趣。我正在尝试编写的代码是将对象导出到 csv 或 xml 中。

谢谢~

0 投票
1 回答
269 浏览

alter-table - Pimcore 3.1.1 更改表错误

我安装了 Pimcore 3.1.1,但我对以下消息有很多问题:

在帖子底部的Pimcore 论坛中报告了相同的错误。

这有什么问题吗?目前,我无法与 Pimcore 合作。对象结构的每一次变化都会破坏数据。有什么建议吗?

更新#001: 我已经尝试过 Johan 的解决方案:

第一

  1. 备份整个系统
  2. 从 admin 中导出类定义
  3. 从管理员中导入类定义,保存类

第二

  1. 从 admin 中导出类定义
  2. 删除 website/var/classes 中的文件
  3. 再次导入您的类定义

我在使用 alter table 的日志中总是有相同的错误。

当我尝试将 ObjectBricks 添加到我的对象时,我看到了: 在 ObjectBricks 中别无选择

谢谢你的帮助。

祝你今天过得愉快。

0 投票
2 回答
112 浏览

php - 从类问题中导出对象

我有一个产品导出,我尝试使用我的自定义插件导出所有对象。我正在使用以下方法加载所有对象

然后我使用 foreach 循环来访问对象。

它工作正常。但问题是导出需要花费大量时间。有没有其他解决方案。我的意思是代替load()功能,还有其他方法可用吗?

0 投票
1 回答
638 浏览

pimcore - 不能上传图片,但是可以上传pdf到assets

我的新 pimcore 安装中有一件奇怪的事情。我只能将 pdf 文件作为资产(也是 .exe 文件)上传,但不能上传 .jpg 文件。什么可能导致这个问题?有什么硬仗吗?

0 投票
1 回答
812 浏览

php - 实施 schedule / cron 的正确方法

我需要在 Pimcore 中添加批量对象创建。首先我尝试使用网络,但由于集合的大小,请求花费了很长时间并且在实际中丢弃了方法。

然后我选择了 cron 来安排以后的工作,但是我遇到了其他问题。与其他一些 RAD 应用程序一样,pimcore 会在 /website/var/versions 等文件夹中自动生成一些代码。所以这些文件夹会自动获得网络用户的权限(在我的例子中是 apache 用户)。

但是我的 cron 脚本由普通用户运行,该脚本执行 Pimcore API 调用以创建对象/数据,但由于权限不足而无法写入文件夹。现在我可以有两种选择之一。

  1. 通过 apache 用户运行 cron,出于安全原因,这是非常不可行的。
  2. 授予可写权限( chmod 777 喜欢或使用 chown 将我的用户添加到 apache 组)。但是 pimcore 在从浏览器管理时会不时创建新文件夹。所以这些新文件夹没有通过 cron 脚本写入的权限(权限最大 755,我得到的新文件夹不足以进行组写入)。

我之前在谷歌上搜索过,发现命令 setfacl 用于设置文件夹的默认用户/权限。我是这样使用的。

但它经常失败,我需要一次又一次地手动授予权限。

现在是否有任何实用的方法来解决这个问题?

注意:我目前正在使用 Amazon Linux AMI。但是以后可以换成redhat或者ubuntu,所以最好有通用的linux解决方案。

0 投票
1 回答
2081 浏览

php - 使用 php 脚本将 pimcore 中的现有数据对象导出到 XML 文件

我正在尝试从 CVS 的文件中导入数据对象,并使用 php 脚本将数据从 Pimcore 导出到 XML 文件。我已经设法从 CVS 文件导入数据,但是我无法弄清楚如何导出到 XML 文件。

我试过在网上浏览,官方文档并没有说太多(www.pimcore.org/wiki/display/PIMCORE/External+System+Interaction):

数据对象的导出可以通过编程方式或通过 pimcore CSV 导出来实现。当单击对象文件夹并选择“搜索、编辑和导出”选项卡时,可以找到 UI 导出。

我发现了各种“松散代码”,例如:

包括(“pimcore/cli/startup.php”);$class = Object_Class::getById(1); 回声 Object_Class_Service::generateClassDefinitionXml($class);

我什至设法找到了上面示例中提到的“ Object_Class_Service ”,但无济于事,每当我尝试使用它时,它都会出错,据我所知,它甚至不能正常工作。

我一直在寻找各种帮助程序和其他方法来找到将 pimcore 数据对象导出到 XML 的正确方法,但实际上似乎什么都没有。

导出非常简单,一个数据对象,我们将其命名为 User,输入字段带有 getter/setter“名称”。

我需要创建将数据对象“用户”与数据一起导出的 PHP 脚本。你到底是如何通过脚本实现这一目标的?

0 投票
1 回答
772 浏览

zend-framework - 列出对象时的 Pimcore 异常

我在我的服务器(但不是本地)上收到 Pimcore 异常:

Stacktrace 的异常是:

完全相同的代码在 localhost 上执行它应该执行的所有操作,如果我使用以下命令遍历对象:

一切正常。