Symfony2 – How to see all the roads configured
To see all the routes configured in the Symfony 2 application, just use the command: php app/console router:debug
Il n'y a pas de questions bêtes
To see all the routes configured in the Symfony 2 application, just use the command: php app/console router:debug
Sometimes when you work with git, you don’t find all the remote branches. Even after using git fetch they do not appear. fetch git it is very likely that the origin of the fetch is wrong. We can see, for example, that here only the master branch is updated. $ git config –get remote.origin.fetch ‘refs/heads/master:refs/remotes/origin/master … Read more
Everyone knows the strtotime function. With it, for example, we can retrieve the date of 2 weeks ago, strtotime (‘-2 week’); or a year ago strtotime (‘-1 year’); What is interesting is that you can retrieve the date of 2 weeks ago while defining the time, for example midnight strtotime (‘2 week midnight’); or noon: … Read more
Using mocks it is often necessary to give a value to a private or protected variable. To do this, just use the Reflection class. $basket – $this–getMockBuilder ('Basket') OriginalConstructor() -getMock(; $basketReflection – new ReflectionClass ($basket); $sessionId – $basketReflection–getProperty ('sessionId'); $sessionId-setAccessible (true); $sessionId-setValue ($basket, 'abc'); so the sessionId value in our Mock will be ‘abc’.
To make a custom relationship between two tables in a model, it is possible to add an additional option in the relation in which one indicates which foreign key should be used with which field. public function relations () { return array ( ‘NameRelation’ – array ( self::HAS_ONE, ‘otherTable, ”, ‘on”fk_otherTabletable.fk_otherTable ‘ otherTable.id’ ), ); … Read more
After a sprint, all the local branches you have are useless and take up space. Below is a small command to remove them (except master) git branch grep -v “master” xargs git branch -D
When you start using PHPUnit, you often find yourself facing the need to simulate a method or object. Fortunately PHPUnit has some methods that can be very useful. How to simulate an object The easiest way to create a mocked object $product – $this–getMockBuilder (‘Product’) -getMock(; or $product – $this–getMockBuilder (‘Product’) -setMethods (array)) -getMock(; This … Read more
To list local and remote branches $ git branch -a remotes only $ git branch -r For the list to be up to date you can use $ git remote update $ git remote plum origin
When we have to process a very large XML, it is unfortunately not possible to use SimpleXML. Fortunately for this, we can use DOMDocument. To do this, just load the desired file and initialize xpath on it with DOMXPath. $document – new DOMDocument(); $document-load ($file); $xpath – new DOMXPath ($document); If the XML in question … Read more
When you want to process an XML file in PHP, there are two possibilities: either we use SimpleXML or we go through DOMDocument. In this article I will deal more specifically with SimpleXML. To load a file, just use the simplexml_load_file method $xml – simplexml_load_file ($file); By doing so, you get a SimpleXMLElement. If the … Read more