Vous avez mal déclaré la relation entre Utilisateur et Idee. C'est que vous avez écrit :
Utilisat
class Utilisateur extends BaseUser {
...
/**
*...
Type: Messages; Utilisateur: hazamor
Vous avez mal déclaré la relation entre Utilisateur et Idee. C'est que vous avez écrit :
Utilisat
class Utilisateur extends BaseUser {
...
/**
*...
Vous pouvez affectez à l'option une valeur sous format json, exemple:
<option value="{'name':'Zalman_Z9Plus','prix':'50.92'}">
et donc avec le js ça sera:
...
texte =...
La balise OPTION n'a pas un attribut 'name'. La valeur envoyé pour la balise select c'est le contenu de l'attribut 'value' de l'option selectionné.
Dans votre cas vous devez mettre le nom de la...
Vous pouvez utiliser fopen et fgets pour lire le contenu de fichier et des boucles pour tester:
set_time_limit(1000);
$fichier = "test.txt";
$handle = @fopen($fichier, "r");
if ($handle) {...
Affectez une valeur par défaut à votre paramètre "page".
Si vous utilisez la format yml pour déclarer les routes, alors:
liste:
pattern: /test/{page}
defaults: { _controller:...
Une Idee a plusieurs notes:
/**
* @ORM\OneToMany(targetEntity="Demo\ArbreBundle\Entity\Note", mappedBy="idee")
*/
private $note;
donc vous devez utiliser "collection" comme...
Tout d'abord ajouter des parenthèses pour l'appel de constructeur de l'objet Note:
->add('note', new NoteType())
Tu peux nous afficher ta classe Idee?
L'entête de fonction findby est le suivant:
public function findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null)
Si je reprends votre exemple:
$movieList =...
Je n'ai pas une idée à propos tes entités, mais vous pouvez utiliser "property_path" , pour dire qu'une tel propriété ne doit être "mapped" dans l'entité:
$builder->add('Parents', new...
un champ peut être de type "form", c'est à dire de type "AbstractType":
...
$builder->add('classe', new ClasseType());
$builder->add('options', new OptionType());
$builder->add('parents', new...
vous pouvez définir le prefix dans le fichier de routage (routing.yml), ce prefix peut continir des paramètres, exemple:
TestSiteBundleGroupe:
resource:...
la méthode findBy() de EntityRepository retourne un array, donc vous pouvez utiliser la fonction count() de php:
...
Vous pouvez utiliser file_get_contents() pour recupérer le contenu d'une template, exemple:
...
$body= file_get_contents('mail/templates/inscription.html');
...
Vous pouvez utiliser la fonction 'render' de twig, exemple:
<div>
{% render "ActuBundle:Article:derniersArticles" with {'max': 5} %}
</div>
Par default le nom de l'input de mot de passe est '_password', et celui de login est '_username', vous pouvez le modifier au niveau de security.yml:
form_login:
....
...
Essayez avec "property_path":
$builder->add('','entity', array( "property_path" => false,'class'=>'Hotels\GestionAnnoncesBundle\Entity\Province', 'required' => false))
Comment tu initialise ton formulaire?
Désolé, vous avez raison, c'est plutôt dans l'annotation JoinColumns:
/**
* @ORM\ManyToOne(targetEntity="Hotels\GestionAnnoncesBundle\Entity\Departement")
* @ORM\JoinColumns({
...
ajouter l'attribut "nullable" dans l'annotation:
/**
* @ORM\ManyToOne(targetEntity="Hotels\GestionAnnoncesBundle\Entity\Departement", nullable=true)
*/
private $departement;
tu peut utiliser un input hidden pour sauvgarder l'url:
<input type="hidden" id="url" value="{{ path('province_paysByDepartement') }}">
puis tu le récupère dans ta fonction js:
function...
Voilà mon blog, j’espère qu'il peut vous aidez:
http://hazamor.over-blog.com/article-symfony2-authentification-a-partir-d-une-base-de-donnees-91974825.html
8O
Utiliser la méthode toArray() de la classe ArrayCollection:
foreach ($departements->toArray() as $dept){
...
}
J'ai pas compris d'où vient l'erreur, mais je vous propose de passer directement la requête au lieu d’appeler une méthode, en utilisant la classe EntityRepository:
...
Pour utiliser la première solution, vous pouvez jeter un coup d’œil sur cette discussion:...
je croix qu'il faut ajouter le mailer_port dans config.yml:
# app/config/config.yml
swiftmailer:
...
mailer_port= 465
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.