Как правильно связать эти статьи?

Я пытаюсь связать статьи друг с другом. Сценарий определен ниже

Возьмите статьи А, В и С.

  • Админ связывает A с B. Итак, мы автоматически добавляем ссылки с B на A.
  • Админ связывает B с C. Итак, мы автоматически добавляем ссылки с C на B (обычный
    сценарий), а также C на A (потому что B связан с A). ( Как я могу это сделать? Я попробовал приведенный ниже код, но не могу двигаться вперед )
  • Администратор удаляет ссылку с B на C. Итак, мы автоматически удаляем ссылки
    от C до B, а также от C до A.

Мой код:

 public function executeLinkarticle(sfWebRequest $request) {

$this->articleId = $request->getParameter('id');
if ($request->isMethod('POST')) {
$articles = $request->getParameter('articles');
$articleId = $request->getParameter('articleId');
foreach ($articles as $linkedArticleId) {
//Linking A To B
$linkedArticleObj =  new BlogArticleLinkedArticle();
$linkedArticleObj->setArticleId($articleId);
$linkedArticleObj->setLinkedArticleId($linkedArticleId);
$linkedArticleObj->save();

//Linking B To A
$linkedArticleObj =  new BlogArticleLinkedArticle();
$linkedArticleObj->setArticleId($linkedArticleId);
$linkedArticleObj->setLinkedArticleId($articleId);
$linkedArticleObj->save();

//linking C to A code
Checking the Database Table IF B is LINKED WITH A(i.e already linked) THEN how to link C to A ?

}
return $this->renderText();
}
}

Структура таблицы

ID   |    ARTICLE_ID  |    LINKED_ARTICLE_ID

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]