I think your question is architectural in its nature, and it's rather hard to tell whether you want to prerender as much as you can on server side (meaning via PHP) or do most of the work on the client (i.e. via Angular.js). Each approach has its pros and cons.
Here areHere are a few sources that may help you form your opinion about whether to go
- client-heavy (would be my default pick)
- server-heavy
- spread complexity across layers (I'm really not a fan of having bits and pieces of scattered business logic).
To get a more definitive answer about which way to go, you would really need to provide the list of both functional and non-functional requirements to your system.