Я не уверен, что этот код будет работать с 1.4, потому что я не использую propel, но использую доктрину ORM с symfony. Однако существует ли реальная необходимость сделать это больше? Задача Symfony способна решить, что вы имели в виду, если это наиболее уникальная форма выражения, очень похожая на завершение, например:
./symfony do:build --all --and-load --no-confirmation
Я также считаю полезным помещать скрипты, подобные приведенным выше, если вы часто используете их в своих собственных скриптах bash в пути, чтобы вы могли вызывать их с дополнением кода, т.е.
#!/bin/bash
./symfony doctrine:build --all --and-load --no-confirmation
и затем сохраните его в пути, например /usr/local/sbin
как что-то вроде symfony-build
, затем установите его как исполняемый chmod +x /usr/local/sbin/symfony-build
, затем вы можете вызвать его, набрав symfony-[TAB]
, и он должен завершить код для вас (хотя и не обязательно так, как вы хотели).