0

私の問題:従業員リストを作成する必要があります

admin \ themes \ default \ template \ controllers \ products \ informations.tpl:

http://darkplace.pl/wp-content/uploads/2013/02/1111111111.png

だから私はコードを貼り付けました:

\ override \ classes \ Product.php

<?php
class Product extends ProductCore
{
public static function getEmployees()
{
  return Db::getInstance()->executeS('
   SELECT `id_employee`, `firstname`, `lastname`
   FROM `'._DB_PREFIX_.'employee`
   WHERE `active` = 1
   ORDER BY `lastname` ASC
  ');
}

}
?>

&&

admin \ themes \ default \ template \ controllers \ products \ informations.tpl:

<select name="id_employee_forward" style="vertical-align: middle;">
 <option value="-1">{l s='-- Choose --'}</option>
 {foreach $employees as $employee}
  <option value="{$employee.id_employee}"> {Tools::substr($employee.firstname, 0, 1)}. {$employee.lastname}</option>
 {/foreach}
 <option value="0">{l s='Someone else'}</option>
</select>

動作していません。このコードをどこかに誘導する必要があると思います。

$employees = Product::getEmployees();

しかし、私が自分でそれを理解する前に、地獄は凍りつくでしょう。ですからあります。クエスト4は最高です。 私を助けてください !

4

1 に答える 1

0

smartyを使用してデータを割り当てる必要があります。スクリーンショットから、/ controllers /admin/にあるAdminProductsController.phpファイルでこれを行う必要があるように見えます。

これは、次のコードで実現できます。

$this->context->smarty->assign("employees", Product::getEmployees());

このコードを関数に配置しますrenderForm()

于 2013-02-12T13:35:13.767 に答える