Максим Студитских: В Вашей реализации получается что каждый контроллер зависит от объекта APP который по сути дела содержит список всех объектов приложения. Это не очень хорошо с точки зрения архитектуры, рекомендую Вам почитать в интернете и разобраться с такими принципами как "Програмирование по контракту", "Inversion of Control", "Dependency Inversion Principle". В них как раз идет речь о варианте решения Вашей ситуации.
в стандартной реализации такой настройки нет. Как вариант можете реализовать свой класс колонки, наследуемый от стандартного и переопределить там это свойство. А в гриде использовать уже свой класс колонки
hollanditkzn: если исходники на гитхабе есть можете просто дать ссылку.
P.S. но рекомендую воспользоваться примером Максим Тимофеев, т.к. он более правильный, чем Ваш
Виталий IIIFX Хоменко: это простое правило подразумевает использование в местах алиаса которые о нем не должны знать. А алиас и идентификатор записи это немного разные вещи
а на index.php?