gpt4 book ai didi

php - 使用 Symfony 在生成的管理员中自定义渲染

转载 作者:行者123 更新时间:2023-12-04 06:10:05 24 4
gpt4 key购买 nike

所以,这是我的小问题:我已经使用 Symfony 管理员生成器生成了一个管理员,但是我需要显示一个链接(或一个按钮),可以点击它来打开一个 C.V.文件。

截至目前,我有:

generator:
class: sfDoctrineGenerator
param:
model_class: Client
theme: admin
non_verbose_templates: true
with_show: false
singular: ~
plural: ~
route_prefix: client
with_doctrine_route: true
actions_base_class: sfActions

config:
actions: ~
fields:
job_titles_list: { label: Emplois disponnibles }
created_at: { label: Cree le }
updated_at: { label: Mis a jour le }
list:
display: [=name, firstname, experience, connexe, formation, created_at, cv_file]
title: Gestion des prospects
filter:
display: [name, firstname, phone, cellphone, postalcode, experience, connexe, formation, job_titles_list, created_at, updated_at]
form: ~
edit:
fields:
formation: { label: Formation }
experience: { label: Experience }
connexe: { label: Connexe }
new: ~

如您所见,在列表/显示中,我有一个 cv_file,它给了我一个链接(来自数据库)。我需要使用链接呈现此列。

顺便说一句,我对 Symfony 一无所知,所以要温柔;)

非常感谢!

最佳答案

您可以在列表中使用虚拟字段,例如 _curriculum:

display: [=name, firstname, experience, connexe, formation, created_at, _curriculum]

所以 Symfony 会读取一个名为 _curriculum.php 的部分。通过模块的模板文件夹。
最后你必须创建 _curriculum.php在模板文件夹中并在此部分中写入创建链接标签的代码:
<?php echo link_to('Download CV', $Client->getCvFile()); ?>

关于php - 使用 Symfony 在生成的管理员中自定义渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7876616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com