Hi, my yorkie is coming up to 8 mths, and she has been fully housetrained from about 5 mths. I have never crate trained her or pee pad trained her, i simply took her outide every half hour in the early days, then at 3 mths taught her to go through a catflap.
When you catch her in the act, then give her a clear no, pick her up and take her outside, if you find something and not caught her in the act, just simply clear the mess up.
If you tell her off for something you havent caught her do, then she wont know why your telling her off.
I also taught her to pee on demand, again in the early days when she pee'd outside, id say wee wee to her, everytime she peed i said this, so now i can take her outside, say wee wee, and she does her business (she does the same for poop!) especially useful for knowing she has had a pee before bedtime

Also is best to be careful, as if you scold them too much when they are toileting, they may start associating the two together, so she could go off and hide to do her business.
Wash any accidents with biological washing powder, as this takes the smell away.....if they can smell there toilet they will think that is where to go
Hope this helps, its worked for me, but then all yorkies are different