I've had great success controlling fleas by way of using “beneficial nematodes” (available at garden centers) It's relatively inexpensive, easy to apply, extremely effective, and environmentally friendly. About 10 days after application, the yard, and the dogs were completely free of fleas

Edit: I forgot to mention, beneficial nematodes are microscopic worms that will burrow into the soil to seek and destroy flea larvae.