Как делают я делаю DBIx:: отношения Класса с фиксированным условием объединения?

Вы можете создать класс или идентификатор для элемента, который хотите изменить стиль:

h1 {
  color: green;
}

main{
  color: red;
}

.specific-h{
  color: red;
}

</style>
<h1>I'm green!</h1>
<main>
  <h2>I'm red!</h2>
  <h1 class="specific-h">I also should be red!</h1>
</main>

Или Вы можете сделать это с помощью тега "id":

h1 {
  color: green;
}

main{
  color: red;
}

#specific-h{
  color: red;
}

</style>
<h1>I'm green!</h1>
<main>
  <h2>I'm red!</h2>
  <h1 id="specific-h">I also should be red!</h1>
</main>

7
задан cjm 23 February 2009 в 16:58
поделиться

2 ответа

Необходимо просто сделать метод обертки, который называет отношения с обязательными аргументами:

Page->has_many(__all_links => 'Link', 'link_id');

sub links {
    shift->__all_links({link_table => 'page'});
}

Это было бы довольно легко превратиться в DBIx:: компонент Класса, если у Вас есть несколько таблиц, которые должны иметь этот вид логики соединения.

3
ответ дан 7 December 2019 в 14:38
поделиться

Это можно указать в вызове has_many следующим образом:

Page->has_many(links => 'Link', 'link_id',
                    { where => { link_table => 'page'} });

См .: DBIx :: Class Cookbook

1
ответ дан 7 December 2019 в 14:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: