i have entity whohas reletionship onetomany , manytoone , find developer have refernce , put intwig , dont know how visible reference intwig? have entity
/** * developers * * @orm\table(name="developers") * @orm\entity(repositoryclass="artel\customerbundle\entity\repository\developersrepository") */ class developers extends suser { /** * @var integer * * @orm\column(name="id", type="integer") * @orm\id * @orm\generatedvalue(strategy="auto") */ protected $id; /** * @orm\onetomany(targetentity="codeuserreference", mappedby="developer", cascade={"persist"}) */ protected $reference_developer; and entity refernce
/** * coders 24 users * * @orm\table(name="code_user_reference") * @orm\entity(repositoryclass="artel\profilebundle\entity\codeuserreferencerepository") */ class codeuserreference { /** * @var integer * * @orm\column(name="id", type="integer") * @orm\id * @orm\generatedvalue(strategy="auto") */ protected $id; /** * @orm\manytoone(targetentity="developer", inversedby="reference_developer") * @orm\joincolumn(name="user_talnet_file", nullable = true, referencedcolumnname="id") * */ protected $developer; /** * @orm\column(type="string", length=255) */ protected $codereference; /** * @gedmo\timestampable(on="create") * @orm\column(type="datetime") */ protected $created_at; action:
$dev_actual_with_ref = $em->getrepository('artelprofilebundle:developer') ->getselfaddeddevelopersr($role); $dev_actual_with_ref_number = count($dev_actual_with_ref); and function
public function getselfaddeddevelopersr($role) { $qb = $this->getentitymanager()->createquerybuilder('d'); $qb ->select('d') ->from('artelprofilebundle:developer', 'd') ->leftjoin('d.reference_developer', 'm') ->where('m.codereference not null') ->andwhere('d.roles = :role') ->setparameter('role', $role) ->getquery(); $query = $qb->getquery(); $results = $query->getresult(); return $results; } now twig
<span class="caption-subject font-green bold uppercase">dev_actual: <b>{{ dev_actual_with_ref_number }}</b></span> {% devs_actual in dev_actual_with_ref %} <li>deveoper username: <b>{{ devs_actual.username }}</b></li> <a href="{{ path('artel_admin_index', {'id': devs_actual.id, 'ida': developer.id}) }}"><b>edit personal information</b></a> <li>edit_personal_information: <a href="{{ path('artel_admin_index', {'id': devs_actual.id, 'ida': developer.id}) }}"><b>{{ devs_actual.username }}</b></a></li> <a href="{{ path('artel_admin_index', {'id': devs_actual.id, 'ida': developer.id}) }}"><b>edit professional_skills</b></a> <li>main_skills: <a href="{{ path('artel_admin_index', {'id': devs_actual.id, 'ida': developer.id}) }}"><b>{{ devs_actual.mainskill }}</b></a></li> {% skills in devs_actual.skills %} <ul> <li>{{ skills }}</li> </ul> {% endfor %} <li>reference: {{ devs_actual.reference_developer.codereference ???? }}</li> <br> {% endfor %} now have
method "reference_developer" object "artel\profilebundle\entity\developer" not exist in artelprofilebundle:dachboard:dev_actual_with_ref.html.twig @ line 17 help please how refernce developer in table codeuserreference field codereference in twig ?
you should try referencedeveloper twig calls getter methods every variable "_" next character in uppercase instead
Comments
Post a Comment