I am currently working on a Flex 2 tutorial using AmfPhp 1.9 that I should have done by the end of the week :) While I was writing the DAO classes in PHP I stumbled upon a design issue. What should my CRUD methods return. They could return a boolean value that indicated that the methods completed successfully or I could return the new/updated value object. My example application uses a datagrid bound to an ArrayCollection of my VO's. Now upon successful completion of my CRUD method do I refresh the whole grid or just the VO that was changed? I am strongly leaning towards returning the VO. Any thoughts.