Thinkphp is a lightweight framework, which can meet the basic php development needs, but its scalability and community support are not as good as cakephp.
But one thing you must make clear is that no matter what frameworks you use, the most important thing is that you master them, because as long as you master them, you can basically meet the requirements of use.
Also, what are you going to develop? In fact, basic projects, whether using cakephp or thinkphp, are enough, because they are just frameworks, which provide you with many convenient and quick APIs and their MVC ideas. If you are proficient in PHP, you can completely encapsulate the class to realize the function, or you can completely use the original PHP code to realize the function you need.
So, don't be too concerned about what framework to use. In order to occupy a place, they must have their own characteristics and strength. As for which is better or worse, of course, everyone has different opinions.
Of course, I personally still like to use CakePHP, and I have been using it all the time, and I am full of confidence in it. I often visit them in official website, and you will find that the community there is still quite active. Many people will write component and Helper themselves, but they only have some requirements for English.
Personal opinion, for reference only. I hope it helps you.