小编Tik*_*TaZ的帖子

无法设置undefined的属性'display'

我正在编写脚本来隐藏/显示菜单但我遇到了一些麻烦.

    function displayMenu() {
//var classMenu = event.target.className;
//classMenu += 'Menu';
    //document.getElementsByClassName(classMenu).style.display = 'block';
document.getElementsByClassName('btn-pageMenu').style.display = 'block';
    }
Run Code Online (Sandbox Code Playgroud)

在评论我最终想做什么,但即使我尝试使用静态var它也无法正常工作.在CSS中:

    fieldset.toolsbox ul.btn-pageMenu {display:none;}
Run Code Online (Sandbox Code Playgroud)

我也是这样尝试的:

    .btn-pageMenu {display:none;}
Run Code Online (Sandbox Code Playgroud)

没有更多的成功.有人有建议吗?我正在学习JS,当我与其他类似的脚本进行比较时,我没有发现错误.

谢谢你的帮助 :)

javascript css

23
推荐指数
1
解决办法
8万
查看次数

如何在发送前获取模板电子邮件的渲染正文?

我想在发送之前获得电子邮件的渲染。

我创建了一个TemplatedEmailwithhtmlTemplate和context,它可以很好地发送,但是如何使用上下文获取生成的模板以将其保存在数据库中?(客户的需求)

我尝试过,getBody()但似乎只适用于文本模板,因为我得到A message must have a text or an HTML part or attachments.

$email = new TemplatedEmail();
$email->htmlTemplate($htmlTemplate);
$email->from($from)->to(...$to)->subject($subject);
$email->context($context);

dd($email->getBody());
Run Code Online (Sandbox Code Playgroud)

我想使用渲染方法,但我在服务中,不确定这是否是存储在数据库中的好方法。

php symfony symfony-mailer

5
推荐指数
1
解决办法
3139
查看次数

MySQL:使用 foreach 插入类似

我想做这样的查询:

INSERT INTO `gesdoc_docs_authorizations`
    (`gesdoc_docs_id`, `id_profil_do`, `autorisation`, `personal_doc`)
VALUES (
    (SELECT `id`
    FROM `gesdoc_docs`),
    (SELECT `id`
    FROM `users_profil_do`),
    1, 0
   );
Run Code Online (Sandbox Code Playgroud)

表gesdoc_docs有 40 行,users_profil_do有 700 行。我需要将users_profil_do40 行中的每一行andco_gesdoc_docs关联起来(所以通常我的查询将插入 28,000 行)。是否可以 ?我怎样才能用 mysql 查询做到这一点?

感谢帮助 :)

mysql foreach select insert

4
推荐指数
1
解决办法
7602
查看次数

Doctrine表migrations_versions列长度

在带有 Doctrine Migrations 2.2.0 的 Symfony 5 上,我想执行自定义的 Doctrine 迁移文件。我的实体是使用 InnoDB utf8mb4_unicode_ci (doctrine.yaml 中的默认值)创建的。

当我执行时bin/console doctrine:migrations:status --show-versions我得到:

An exception occurred while executing 'CREATE TABLE migration_versions (version VARCHAR(1024) NOT NULL, executed_at DATETIME NOT NULL COMMENT '(DC2Type:datetime_immutable)', PRIMARY KEY(version)) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ENGINE = InnoDB':
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 3072 bytes
Run Code Online (Sandbox Code Playgroud)

所以我修改doctrine_migrations.yaml并将version_column_length的值更改为255,但现在使用相同的命令我得到

In BaseNode.php line 425:                                                                                                                                
Invalid configuration for path "doctrine_migrations.storage.table_storage.version_column_length": The minimum length for …
Run Code Online (Sandbox Code Playgroud)

symfony doctrine-migrations

4
推荐指数
1
解决办法
1463
查看次数

Twig 相当于 lcfirst

我无法在 Twig 中找到相当于 lcfirst php 函数,我的需要是仅降低单词的第一个字母?如果这样的功能不存在,最好的方法是什么?

twig

4
推荐指数
1
解决办法
1280
查看次数

从带有索引的表中删除特定的td

我正在寻找答案,但是找不到希望解决的问题。

我想从表中删除一些td。td还没有分类或ID。

<table>
    <tbody>
        <tr class="ligne-02">
            <th>Blabla</th>
            <td>25,2</td>
            <td>27,6</td>
            <td>22,4</td>
            <td>23,0</td>
            <td>26,3</td>
            <td>28,5</td>
            <td>28,0</td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

这里我的jQuery代码非常简单:

jQuery('table tbody tr td').each(function () {
    if (jQuery(this).index() < 3) {
        alert(jQuery(this).text()); // display the good td value
        jQuery(this).remove(); // remove all td
    }
 });
Run Code Online (Sandbox Code Playgroud)

我认为,如果j Query(this).text返回正确的值jQuery(this),则循环中的当前td也是如此。但是jQuery(this).remove()删除所有td,我不明白为什么。如果有人可以向我解释.. :)

jquery html-table

0
推荐指数
1
解决办法
4605
查看次数