Citation: 2C_417/2018 E. A

A.a. Der 1982 geborene A.________, türkischer Staatsangehöriger, reiste erstmals 1996 zusammen mit seiner Mutter und vier Geschwistern in die Schweiz ein und ersuchte um Asyl. Das Asylgesuch wurde am 1. Oktober 1996 abgewiesen. Nachdem alle von A.________ erhobenen Rechtsmittel erfolglos geblieben waren, wurde er am 21. Juni 2005 in die Türkei ausgeschafft. A.b. Am 1. Oktober 2009 heiratete A.________ in der Türkei die Schweizer Bürgerin B.________ und reiste am 6. März 2010 in die Schweiz ein. Das Migrationsamt des Kantons Aargau (Art. 105 Abs. 2 BGG) erteilte ihm eine Aufenthaltsbewilligung im Rahmen des Familiennachzugs. Die Ehegatten trennten sich am 25. Juni 2010. Am 17. Juli 2010 kam das gemeinsame Kind, C.________, zur Welt, welches Schweizer Bürger ist. A.c. Ein eingeleitetes Verfahren betreffend den Widerruf der Aufenthaltsbewilligung von A.________ wurde sistiert, nachdem beide Ehegatten die Wiederaufnahme der Ehegemeinschaft in Aussicht stellten. Im März 2012 nahmen die Ehegatten das Eheleben wieder auf. Am 10. April 2013 kam das zweite gemeinsame Kind, D.________, zur Welt, welches ebenfalls Schweizer Bürger ist. Nachdem die Familie in den Kanton Zürich gezogen war, erteilte das Migrationsamt des Kantons Zürich A.________ eine Aufenthaltsbewilligung, die zuletzt am 20. November 2014 mit Gültigkeit bis 31. März 2016 verlängert wurde (Art. 105 Abs. 2 BGG). A.d. Mit Urteil und Verfügung des Eheschutzgerichts Bülach vom 25. November 2013 wurde das Getrenntleben der Ehegatten bewilligt und wurden die Kinder unter die Obhut der Mutter gestellt. Mit Urteil des Bezirksgerichts Zürich vom 2. November 2015 wurde die Ehe rechtskräftig geschieden und wurden die Kinder unter die alleinige elterliche Sorge der Mutter gestellt. A.e. A.________ wurde mit Verfügung der IV-Stelle der Sozialversicherungsanstalt des Kantons Zürich (SVA) vom 24. Juli 2014 eine ganze ausserordentliche Invalidenrente von monatlich Fr. 1'560.-- zugesprochen. Zudem wurde er mit Sozialhilfeleistungen von Fr. 114'253.-- (Stand: 4. Oktober 2017) unterstützt.