我可以从控制器运行symfony命令吗?

时间:2016-09-09 13:44:46

标签: php symfony

我正在制作类似symfony的论坛,人们可以在这里制作共同的故事,有点像角色扮演游戏。

当有人显示一个角色正在讲话时,该线条将以角色所有者设置的字体和颜色显示。所以我写了一个句子,选择它并按下一个带有该字符名称的按钮,然后用一个类名作为该字符的名称在内部包装该句子,所以当css读取该行时,它就会被格式化。 / p>

现在我遇到了问题,我的想法是角色的所有者可以修改字体或样式,所以当我这样做时,控制器会生成一个名为类似特殊文件夹中的字符的css文件。然后我可以使用symfony中的assetic component来加载该文件夹中的所有css文件。问题是,如果我想在生产中使用它们,我需要从symfony运行一个特殊的命令(php bin / console assetic:dump --env = prod --no-debug)。

现在的问题是,我可以从控制器运行该命令吗?我想不是出于安全考虑。

我知道我总是可以只使用所有类的字符来制作一个css,但是我需要解析文件寻找类并修改它而不是仅仅覆盖文件,让symfony完成其余的工作。 / p>

如果不可能你知道我的想法可能很容易"做什么?

希望你能理解我,谢谢

2 个答案:

答案 0 :(得分:0)

您可以使用php中的exec()函数从PHP运行命令。我认为可能有一种更干净,更安全的方式来实现您的尝试,但是对于使用php运行命令,您可以使用exec()。祝你的项目好运。听起来很酷。

答案 1 :(得分:0)

您可以在documentation找到所需的一切。