亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

多對一關系檢索每個用戶的數據

多對一關系檢索每個用戶的數據

PHP
蝴蝶不菲 2023-07-08 20:23:36
我正在嘗試開發一種功能,每個連接的用戶都可以找到他最喜歡的項目或應用程序的列表,除此之外,他還可以為每個最喜歡的應用程序創建文檔或常見問題解答的一對多鏈接。請在下面找到示例我成功了,每個用戶都有自己的應用程序和鏈接,但這些鏈接與他們的應用程序無關:并為所有我找不到問題的應用程序復制相同的鏈接,我將不勝感激你的幫助!這是我與鏈接-APP關系相關的代碼;鏈接類<?phpnamespace Carto\cartographieBundle\Entity; use Doctrine\ORM\Mapping as ORM;/** * LienDocUserApp * * @ORM\Table(name="lien_doc_user_app") * @ORM\Entity(repositoryClass="Carto\cartographieBundle\Repository\LienDocUserAppRepository") */class LienDocUserApp{/** * @var int * * @ORM\Column(name="id", type="integer") * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") */private $id;/** * @var string * * @ORM\Column(name="nomLien", type="string", length=255) */private $nomLien;/** * @var string * * @ORM\Column(name="lien", type="string", length=255) */private $lien;/** * @ORM\ManyToOne(targetEntity="Application", inversedBy="liensDocUsersApp", cascade={"persist", "merge"}) * @ORM\JoinColumns({ *  @ORM\JoinColumn(name="Application_id", referencedColumnName="id") * }) */private $applications;/** * @ORM\ManyToOne(targetEntity="AuthBundle\Entity\Users", inversedBy="liensDocUsersApp", cascade={"persist", "merge"}) * @ORM\JoinColumns({ *  @ORM\JoinColumn(name="User_id", referencedColumnName="id") * }) */private $fUsers;應用類<?phpnamespace Carto\cartographieBundle\Entity;use Carto\cartographieBundle\Repository\ApplicationRepository;use Doctrine\ORM\Mapping as ORM;use Symfony\Component\Validator\Constraints as Assert;/** * Application * * @ORM\Table(name="application") * @ORM\Entity(repositoryClass="Carto\cartographieBundle\Repository\ApplicationRepository") */class Application{public function __toString() {        return $this->nomApp;    }/** * @var int * * @ORM\Column(name="id", type="integer") * @ORM\Id * @ORM\GeneratedValue(strategy="AUTO") */
查看完整描述

1 回答

?
動漫人物

TA貢獻1815條經驗 獲得超10個贊

您只需要一個條件即可在正確的應用程序的正確鏈接中顯示


{% for application in user.applications%}

    <tr>

        <td style="width:33%">

            <div class="avatar-icon">

                <a href="{{application.navigateur}}http: {{application.lien}}" target="blank">

                    <img src="{{ asset('bundles/carto/images/Applications/'~application.icone~'') }}"></a>

            </div>

        </td>

        <td style="width:33%">

            {%for lien in user.liensDocUsersApp%}

                {% if lien.applications.id == application.id %}

                    <li>{{ lien.nomLien }}</li>

                {% endif %}

            {% endfor %}

        </td>

    </tr>

{% endfor %}


查看完整回答
反對 回復 2023-07-08
  • 1 回答
  • 0 關注
  • 152 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號