Bence TDD öğrenmelisin.. TDD'yi projende uygulasaydın bunun gibi basit hatalar ortaya çıkmazdı
Hatanın ortaya çıktığı link:
http://www.toolsfolder.com/platform/gnu-linux
UnexpectedValueException
The Response content must be a string or object implementing __toString(), "boolean" given.
Modelleri biraz daha etkili kullanmalısın. Yazdığın her method için phpdoc kullanmalısın. İnsan bazen kendi yazdığı methodun bile ne işe yaradığını unutur. Ide kullanıyorsan phpdoc sayesinde methodlara bakmadan kod yazabilirsin.
Methodların 3-4 satırı geçmesin tek bir iş yapsın. Güncellemen, düzeltmen kısaca bakımı kolay olur..
Son olarak birden fazla if/else kullanıyorsan %90 ihtimal else kullanmana gerek yoktur.