Różnica między funkcjami „kontrolera”, „łącza” i „kompilacji” podczas definiowania dyrektywy

Niektóre miejsca wykorzystują funkcję kontrolera dla logiki dyrektywy, a inne używają łącza. Przykład kart na kątowej stronie głównej używa kontrolera dla jednej strony i łączy się z inną dyrektywą. Jaka jest różnica między tymi dwoma?