如何转到具有给定 ID cakephp3 的 div

How to go to a div with a given ID cakephp3

我正在为这个问题苦苦挣扎,我正在为仪表板编写代码,但它没有组合在一起。这是目前有的代码:

 <?= $this->Html->link('Edit', array('#' => 'container edit', $server->id)) ?>

这是 link 到 div 的 div,当我没有将服务器 ID 提供给特定行时,它可以正常工作。使用 ID 无法正确重定向。

 <div class="container admin-section admin-sub edit" id="admin-edit">
      <nav class="col col-xs-12 col-md-4 columns" id="actions-sidebar">
               <ul class="side-nav">
                  <li class="heading"><?= __('Actions') ?></li>
                   <li data-target="admin-overview">Server List</li>
                    <li><?= $this->Form->postLink(
                             __('Delete'),
                             ['action' => 'delete', $servers->id],
                         ['confirm' => __('Are you sure you want to delete # {0}?', $servers->id)]
                      )
                    ?></li>
                        </ul>
                    </nav>
                    <div class="servers form col col-xs-12 col-md-8 columns content">
                        <?= $this->Form->create($servers) ?>
                        <fieldset>
                            <legend><?= __('Edit Server') ?></legend>
                            <?php
                            echo $this->Form->input('url', ['class'=> 'form-control']);
                            echo $this->Form->input('description', ['class'=> 'form-control']);
                            ?>
                        </fieldset>
                        <?= $this->Form->button(__('Submit'), ['class'=> 'btn btn-primary']) ?>
                        <?= $this->Form->end() ?>
                    </div>
                </div>

相反,它会转到 http://dashboard/pages/1#container%20add,这是它不应该做的。我如何确保它只会转到 div 而不是其他页面?

您可以使用 Url->Build

示例:

<a href="<?= $this->Url->build('#bar') ?>">toto</a>

您可以使用 controlleraction 名称来完成。

示例:

echo $this->Html->link('Title', array(
      'controller'=>'pages',
      'action'=>'index',
      $server->id,
      'container edit'
     )
);

Above code will produce -

  • pages/{serverId}#container%20add
  • pages/index/{serverId}#container%20add